- Timestamp:
- 10/04/07 19:11:34 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork/Source/System/Action/RenderTraversal/OSGScreenLODBase.h
r864 r965 89 89 90 90 /*========================== PUBLIC =================================*/ 91 92 91 public: 93 92 … … 104 103 105 104 /*---------------------------------------------------------------------*/ 106 /*! \name Class Get*/105 /*! \name Class Get */ 107 106 /*! \{ */ 108 107 … … 113 112 /*! \} */ 114 113 /*---------------------------------------------------------------------*/ 115 /*! \name FieldContainer Get*/114 /*! \name FieldContainer Get */ 116 115 /*! \{ */ 117 116 … … 123 122 /*! \} */ 124 123 /*---------------------------------------------------------------------*/ 125 /*! \name Field Get */ 126 /*! \{ */ 127 128 124 /*! \name Field MFCoverageOverride */ 125 /*! \{ */ 126 127 MFReal32 *editMFCoverageOverride(void); 128 MFReal32 const *getMFCoverageOverride (void) const; 129 129 #ifdef OSG_1_GET_COMPAT 130 MFReal32*getMFCoverageOverride (void);131 #endif 132 MFReal32 *editMFCoverageOverride(void);133 const MFReal32 *getMFCoverageOverride (void) const;134 135 130 MFReal32 *getMFCoverageOverride (void); 131 #endif 132 MFReal32 &editCoverageOverride(void); 133 MFReal32 const &getCoverageOverride (void) const; 134 Real32 &editCoverageOverride(UInt32 const index); 135 Real32 const &getCoverageOverride (UInt32 const index) const; 136 136 #ifdef OSG_1_GET_COMPAT 137 Real32 &getCoverageOverride (const UInt32 index); 138 MFReal32 &getCoverageOverride(void); 139 #endif 140 Real32 &editCoverageOverride(const UInt32 index); 141 const Real32 &getCoverageOverride (const UInt32 index) const; 142 MFReal32 &editCoverageOverride(void); 143 const MFReal32 &getCoverageOverride(void) const; 144 145 /*! \} */ 146 /*---------------------------------------------------------------------*/ 147 /*! \name Field Set */ 148 /*! \{ */ 149 150 151 /*! \} */ 152 /*---------------------------------------------------------------------*/ 153 /*! \name Ptr MField Set */ 154 /*! \{ */ 155 156 157 void pushToCoverageOverride (const Real32 &value ); 158 void insertIntoCoverageOverride ( UInt32 uiIndex, 159 const Real32 &value ); 160 void replaceInCoverageOverride ( UInt32 uiIndex, 161 const Real32 &value ); 162 void replaceInCoverageOverride (const Real32 &pOldElem, 163 const Real32 &pNewElem); 164 void removeFromCoverageOverride ( UInt32 uiIndex ); 165 void removeFromCoverageOverride (const Real32 &value ); 166 void clearCoverageOverride ( void ); 167 168 169 /*! \} */ 170 /*---------------------------------------------------------------------*/ 171 /*! \name Binary Access */ 137 Real32 &getCoverageOverride (UInt32 const index); 138 MFReal32 &getCoverageOverride(void); 139 #endif 140 void addCoverageOverride(Real32 const &value); 141 void assignCoverageOverride(MFReal32 const &value); 142 void insertCoverageOverride( 143 UInt32 const uiIndex, 144 Real32 const &value); 145 void replaceCoverageOverride( 146 UInt32 const uiIndex, 147 Real32 const &value); 148 void replaceCoverageOverride( 149 Real32 const &pOldElem, 150 Real32 const &pNewElem); 151 void subCoverageOverride(UInt32 const uiIndex); 152 void subCoverageOverride(Real32 const &value); 153 void clearCoverageOverride(void); 154 155 /*! \} */ 156 157 /*---------------------------------------------------------------------*/ 158 /*! \name Binary Access */ 172 159 /*! \{ */ 173 160 … … 178 165 ConstFieldMaskArg whichField); 179 166 180 181 /*! \} */ 182 /*---------------------------------------------------------------------*/ 183 /*! \name Construction */ 167 /*! \} */ 168 /*---------------------------------------------------------------------*/ 169 /*! \name Construction */ 184 170 /*! \{ */ 185 171 … … 189 175 /*! \} */ 190 176 /*---------------------------------------------------------------------*/ 191 /*! \name Copy*/177 /*! \name Copy */ 192 178 /*! \{ */ 193 179 … … 196 182 /*! \} */ 197 183 /*========================= PROTECTED ===============================*/ 198 199 184 protected: 200 185 … … 205 190 206 191 /*---------------------------------------------------------------------*/ 207 /*! \name Fields*/192 /*! \name Fields */ 208 193 /*! \{ */ 209 194 … … 212 197 /*! \} */ 213 198 /*---------------------------------------------------------------------*/ 214 /*! \name Constructors*/199 /*! \name Constructors */ 215 200 /*! \{ */ 216 201 … … 220 205 /*! \} */ 221 206 /*---------------------------------------------------------------------*/ 222 /*! \name Destructors*/207 /*! \name Destructors */ 223 208 /*! \{ */ 224 209 … … 227 212 /*! \} */ 228 213 /*---------------------------------------------------------------------*/ 229 /*! \name onCreate*/230 /*! \{ */ 231 232 233 /*! \} */ 234 /*---------------------------------------------------------------------*/ 235 /*! \name Generic Field Access*/214 /*! \name onCreate */ 215 /*! \{ */ 216 217 218 /*! \} */ 219 /*---------------------------------------------------------------------*/ 220 /*! \name Generic Field Access */ 236 221 /*! \{ */ 237 222 … … 241 226 /*! \} */ 242 227 /*---------------------------------------------------------------------*/ 243 /*! \name Sync*/228 /*! \name Sync */ 244 229 /*! \{ */ 245 230 … … 260 245 /*! \} */ 261 246 /*---------------------------------------------------------------------*/ 262 /*! \name Edit */ 263 /*! \{ */ 264 265 /*! \} */ 266 /*---------------------------------------------------------------------*/ 267 /*! \name Aspect Create */ 247 /*! \name Aspect Create */ 268 248 /*! \{ */ 269 249 … … 271 251 virtual FieldContainerPtr createAspectCopy(void) const; 272 252 #endif 273 274 /*! \} */ 275 /*---------------------------------------------------------------------*/ 276 /*! \name Edit */ 277 /*! \{ */ 278 /*! \} */ 279 /*---------------------------------------------------------------------*/ 280 /*! \name Sync */ 253 254 /*! \} */ 255 /*---------------------------------------------------------------------*/ 256 /*! \name Sync */ 281 257 /*! \{ */ 282 258 … … 285 261 /*! \} */ 286 262 /*========================== PRIVATE ================================*/ 287 288 263 private: 289 264 … … 295 270 296 271 /** Type specific RefPtr type for ScreenLOD. */ 297 typedef RefPtr<ScreenLODPtr> ScreenLODRefPtr; 272 typedef RefPtr<ScreenLOD> ScreenLODRefPtr; 273 typedef MTRefPtr<ScreenLOD> ScreenLODMTRefPtr; 274 275 typedef InternalRefPtr<ScreenLOD> ScreenLODInternalRefPtr; 276 typedef InternalRefPtr<ScreenLOD> const ScreenLODInternalRefPtrConst; 277 typedef InternalRefPtr<ScreenLOD> const ScreenLODInternalRefPtrConstArg; 298 278 299 279 typedef boost::mpl::if_<
