#include <OSGFieldContainerType.h>
Inheritance diagram for OSG::FieldContainerType:

Public Types | |
| enum | InitPhase { Static = 0x0000, SystemPre = 0x0001, SystemPost = 0x0002, FactoryPost = 0x0004 } |
Public Member Functions | |
| bool | operator== (const TypeBase &other) const |
| bool | operator!= (const TypeBase &other) const |
| UInt32 | getId (void) const |
| Get method for attribute Id. | |
| const IDString & | getName (void) const |
| Get method for attribute name. | |
| const Char8 * | getCName (void) const |
| Get method for name as C string. | |
| const TypeBase & | getParent (void) const |
| const IDString & | getParentName (void) const |
| const Char8 * | getCParentName (void) const |
| UInt32 | getNameSpace (void) const |
| bool | isInitialized (void) const |
| virtual bool | isDerivedFrom (const TypeBase &other) const |
Constructors | |
| FieldContainerType (const Char8 *szName, const Char8 *szParentName=NULL, const Char8 *szGroupName=NULL, const UInt32 uiNameSpace=0, PrototypeCreateF fPrototypeCreate=NULL, InitContainerF fInitMethod=NULL, InitalInsertDescFunc descInsertFunc=NULL, bool bDescsAddable=false, BitVector bvUnmarkedOnCreate=0, std::string fcdXML="", std::string typeDoc="") | |
Destructor | |
| virtual | ~FieldContainerType (void) |
Helper | |
| bool | isAbstract (void) const |
| bool | isNode (void) const |
| bool | isNodeCore (void) const |
| bool | isAttachment (void) const |
Get | |
| FieldContainerPtr | getPrototype (void) const |
| std::string | getFcdXML () const |
| std::string | getDocumentation () const |
Set | |
| FieldContainerPtr | createContainer (void) const |
Dump | |
| virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Helper | |
| UInt16 | getGroupId (void) const |
Get | |
| FieldDescriptionBase * | getFieldDesc (UInt32 uiFieldId) |
| FieldDescriptionBase * | getFieldDesc (UInt32 uiFieldId) const |
| FieldDescriptionBase * | getFieldDesc (const Char8 *szFieldName) |
| FieldDescriptionBase * | getFieldDesc (const Char8 *szFieldName) const |
| UInt32 | getNumFieldDescs (void) const |
Set | |
| BitVector | getUnmarkedOnCreate (void) |
your_category | |
| void | addInitialDesc (FieldDescriptionBase *pDesc) |
Container Access | |
| UInt32 | addDescription (const FieldDescriptionBase &desc) |
| bool | subDescription (UInt32 uiFieldId) |
Operators | |
| bool | operator== (const DataType &other) const |
| bool | operator!= (const DataType &other) const |
Static Public Attributes | |
| static const UInt32 | GlobalNamespace = 0 |
Protected Types | |
Type information | |
| enum | BaseType { IsFieldContainer, IsNode, IsNodeCore, IsAttachment } |
Type information | |
| typedef std::map< IDStringLink, FieldDescriptionBase * > | DescMap |
| typedef std::vector< FieldDescriptionBase * > | DescVec |
| typedef DescMap::iterator | DescMapIt |
| typedef DescMap::const_iterator | DescMapConstIt |
| typedef DescVec::iterator | DescVecIt |
| typedef DescVec::const_iterator | DescVecConstIt |
Protected Member Functions | |
Fields | |
| FieldContainerType (const FieldContainerType &source) | |
Changed | |
| virtual bool | initialize (void) |
| virtual void | terminate (void) |
| virtual bool | initialize (InitPhase ePhase) |
MT Destruction | |
| bool | initPrototype (void) |
| bool | initBaseType (void) |
| void | registerType (void) |
Changed | |
| bool | initFields (void) |
| bool | initParentFields (void) |
Protected Attributes | |
| UInt32 | _uiTypeId |
| UInt32 | _uiNameSpace |
| TypeBase * | _pParentType |
| IDString | _szName |
| IDString | _szParentName |
| bool | _bInitialized |
Member | |
| BaseType | _baseType |
| FieldContainerPtr | _pPrototype |
| PrototypeCreateF | _fPrototypeCreate |
| InitContainerF | _fInitMethod |
| std::string | _fcdXML |
| std::string | _typeDoc |
Member | |
| UInt16 | _uiGroupId |
| bool | _bDescsAddable |
| IDString | _szGroupName |
| DescVec | _vInitialDescs |
| DescMap | _mDescMap |
| DescVec | _vDescVec |
| InitalInsertDescFunc | _descInsertFunc |
| BitVector | _bvUnmarkedOnCreate |
Private Types | |
| typedef ReflexiveContainerType | Inherited |
Private Member Functions | |
| void | operator= (const FieldContainerType &source) |
| prohibit default function (move to 'public' if needed) | |
Friends | |
| class | ContainerFactory |
| class | DynFieldAttachment |
| class | ChangeList |
Definition at line 64 of file OSGFieldContainerType.h.
typedef ReflexiveContainerType OSG::FieldContainerType::Inherited [private] |
Reimplemented from OSG::ReflexiveContainerType.
Definition at line 251 of file OSGFieldContainerType.h.
typedef std::map<IDStringLink, FieldDescriptionBase *> OSG::ReflexiveContainerType::DescMap [protected, inherited] |
Definition at line 172 of file OSGReflexiveContainerType.h.
typedef std::vector< FieldDescriptionBase *> OSG::ReflexiveContainerType::DescVec [protected, inherited] |
Definition at line 173 of file OSGReflexiveContainerType.h.
typedef DescMap::iterator OSG::ReflexiveContainerType::DescMapIt [protected, inherited] |
Definition at line 175 of file OSGReflexiveContainerType.h.
typedef DescMap::const_iterator OSG::ReflexiveContainerType::DescMapConstIt [protected, inherited] |
Definition at line 176 of file OSGReflexiveContainerType.h.
typedef DescVec::iterator OSG::ReflexiveContainerType::DescVecIt [protected, inherited] |
Definition at line 178 of file OSGReflexiveContainerType.h.
typedef DescVec::const_iterator OSG::ReflexiveContainerType::DescVecConstIt [protected, inherited] |
Definition at line 179 of file OSGReflexiveContainerType.h.
enum OSG::FieldContainerType::BaseType [protected] |
Definition at line 178 of file OSGFieldContainerType.h.
00179 { 00180 IsFieldContainer, 00181 IsNode, 00182 IsNodeCore, 00183 IsAttachment 00184 };
enum OSG::TypeBase::InitPhase [inherited] |
Definition at line 82 of file OSGTypeBase.h.
00083 { 00084 Static = 0x0000, 00085 SystemPre = 0x0001, 00086 SystemPost = 0x0002, 00087 FactoryPost = 0x0004 00088 };
| FieldContainerType::FieldContainerType | ( | const Char8 * | szName, | |
| const Char8 * | szParentName = NULL, |
|||
| const Char8 * | szGroupName = NULL, |
|||
| const UInt32 | uiNameSpace = 0, |
|||
| PrototypeCreateF | fPrototypeCreate = NULL, |
|||
| InitContainerF | fInitMethod = NULL, |
|||
| InitalInsertDescFunc | descInsertFunc = NULL, |
|||
| bool | bDescsAddable = false, |
|||
| BitVector | bvUnmarkedOnCreate = 0, |
|||
| std::string | fcdXML = "", |
|||
| std::string | typeDoc = "" | |||
| ) |
Definition at line 64 of file OSGFieldContainerType.cpp.
References registerType(), and OSG::TypeBase::Static.
00075 : 00076 00077 Inherited (szName, 00078 szParentName, 00079 szGroupName, 00080 uiNameSpace, 00081 descInsertFunc, 00082 bDescsAddable, 00083 bvUnmarkedOnCreate), 00084 00085 00086 _baseType (IsFieldContainer ), 00087 _pPrototype (NullFC ), 00088 _fPrototypeCreate(fPrototypeCreate ), 00089 _fInitMethod (fInitMethod ), 00090 _fcdXML (fcdXML ), 00091 _typeDoc (typeDoc ) 00092 { 00093 registerType(); 00094 00095 if(fInitMethod != NULL) 00096 fInitMethod(Static); 00097 }
| FieldContainerType::~FieldContainerType | ( | void | ) | [virtual] |
| FieldContainerType::FieldContainerType | ( | const FieldContainerType & | source | ) | [protected] |
Definition at line 99 of file OSGFieldContainerType.cpp.
References _pPrototype, OSG::addRef(), and NullFC.
00099 : 00100 00101 Inherited(source), 00102 00103 _baseType (source._baseType ), 00104 _pPrototype (source._pPrototype ), 00105 _fPrototypeCreate(NULL ), 00106 _fInitMethod (source._fInitMethod), 00107 _fcdXML (source._fcdXML ), 00108 _typeDoc (source._typeDoc ) 00109 { 00110 if(_pPrototype != NullFC) 00111 addRef(_pPrototype); 00112 }
| bool OSG::FieldContainerType::isAbstract | ( | void | ) | const [inline] |
Definition at line 48 of file OSGFieldContainerType.inl.
References _pPrototype, and NullFC.
Referenced by createContainer().
00049 { 00050 return (_pPrototype != NullFC) ? false : true; 00051 }
| bool OSG::FieldContainerType::isNode | ( | void | ) | const [inline] |
Definition at line 54 of file OSGFieldContainerType.inl.
References _baseType, and IsNode.
Referenced by OSG::OSBCommonElement::getFCPtrType(), and OSG::NFIOGeneric::getFCPtrType().
| bool OSG::FieldContainerType::isNodeCore | ( | void | ) | const [inline] |
Definition at line 60 of file OSGFieldContainerType.inl.
References _baseType, and IsNodeCore.
Referenced by OSG::OSBCommonElement::getFCPtrType(), and OSG::NFIOGeneric::getFCPtrType().
00061 { 00062 return (_baseType == IsNodeCore); 00063 }
| bool OSG::FieldContainerType::isAttachment | ( | void | ) | const [inline] |
Definition at line 66 of file OSGFieldContainerType.inl.
References _baseType, and IsAttachment.
Referenced by OSG::OSBCommonElement::getFCPtrType(), and OSG::NFIOGeneric::getFCPtrType().
00067 { 00068 return (_baseType == IsAttachment); 00069 }
| FieldContainerPtr OSG::FieldContainerType::getPrototype | ( | void | ) | const [inline] |
Definition at line 42 of file OSGFieldContainerType.inl.
References _pPrototype.
Referenced by OSG::XWindowBase::create(), OSG::VisitSubTreeBase::create(), OSG::ViewportBase::create(), OSG::VertexProgramChunkBase::create(), OSG::TwoSidedLightingChunkBase::create(), OSG::TransformChunkBase::create(), OSG::TransformBase::create(), OSG::TiledQuadTreeTerrainBase::create(), OSG::TileCameraDecoratorBase::create(), OSG::TextureTransformChunkBase::create(), OSG::TextureSelectChunkBase::create(), OSG::TextureObjRefChunkBase::create(), OSG::TextureObjChunkBase::create(), OSG::TextureGrabForegroundBase::create(), OSG::TextureGrabBackgroundBase::create(), OSG::TextureEnvChunkBase::create(), OSG::TextureChunkBase::create(), OSG::TextureBufferBase::create(), OSG::TextureBackgroundBase::create(), OSG::TexGenChunkBase::create(), OSG::SwitchMaterialBase::create(), OSG::SwitchBase::create(), OSG::StringAttributeMapBase::create(), OSG::StereoBufferViewportBase::create(), OSG::StencilChunkBase::create(), OSG::StateBase::create(), OSG::StageBase::create(), OSG::SpotLightBase::create(), OSG::SortLastWindowBase::create(), OSG::SortFirstWindowBase::create(), OSG::SolidBackgroundBase::create(), OSG::SkyBackgroundBase::create(), OSG::SimpleTexturedMaterialBase::create(), OSG::SimpleStatisticsForegroundBase::create(), OSG::SimpleStageBase::create(), OSG::SimpleShadowMapEngineBase::create(), OSG::SimpleMaterialBase::create(), OSG::SHLParameterChunkBase::create(), OSG::SHLChunkBase::create(), OSG::ShearedStereoCameraDecoratorBase::create(), OSG::ShaderParameterVec4fBase::create(), OSG::ShaderParameterVec3fBase::create(), OSG::ShaderParameterVec2fBase::create(), OSG::ShaderParameterStringBase::create(), OSG::ShaderParameterRealBase::create(), OSG::ShaderParameterMVec4fBase::create(), OSG::ShaderParameterMVec3fBase::create(), OSG::ShaderParameterMVec2fBase::create(), OSG::ShaderParameterMRealBase::create(), OSG::ShaderParameterMMatrixBase::create(), OSG::ShaderParameterMIntBase::create(), OSG::ShaderParameterMatrixBase::create(), OSG::ShaderParameterIntBase::create(), OSG::ShaderParameterBoolBase::create(), OSG::SepiaComposerBase::create(), OSG::ScreenLODBase::create(), OSG::ScaleManipulatorBase::create(), OSG::RotateManipulatorBase::create(), OSG::RenderOptionsBase::create(), OSG::RenderBufferBase::create(), OSG::RegisterCombinersChunkBase::create(), OSG::QuadTreeTerrainBase::create(), OSG::ProxyGroupBase::create(), OSG::ProjectionCameraDecoratorBase::create(), OSG::PolygonForegroundBase::create(), OSG::PolygonChunkBase::create(), OSG::PolygonBackgroundBase::create(), OSG::PointLightBase::create(), OSG::PointChunkBase::create(), OSG::PipelineComposerBase::create(), OSG::PerspectiveCameraBase::create(), OSG::PassiveWindowBase::create(), OSG::PassiveViewportBase::create(), OSG::PassiveBackgroundBase::create(), OSG::ParticlesBase::create(), OSG::ParallelComposerBase::create(), OSG::OrthographicCameraBase::create(), OSG::OffCenterPerspectiveCameraBase::create(), OSG::MultiPassMaterialBase::create(), OSG::MultiDisplayWindowBase::create(), OSG::MultiCoreBase::create(), OSG::MoveManipulatorBase::create(), OSG::MatrixCameraDecoratorBase::create(), OSG::MatrixCameraBase::create(), OSG::MaterialGroupBase::create(), OSG::MaterialChunkBase::create(), OSG::LineChunkBase::create(), OSG::LightEnvBase::create(), OSG::LightChunkBase::create(), OSG::InverseTransformBase::create(), OSG::InlineBase::create(), OSG::ImageForegroundBase::create(), OSG::ImageBase::create(), OSG::HDRStageBase::create(), OSG::GroupBase::create(), OSG::GradientBackgroundBase::create(), OSG::GrabForegroundBase::create(), OSG::GLUTWindowBase::create(), OSG::GeoStatsAttachmentBase::create(), OSG::GeoMultiPropertyDataBase::create(), OSG::GeoMultiPropertyBase::create(), OSG::GeometryBase::create(), OSG::FrameBufferObjectBase::create(), OSG::FragmentProgramChunkBase::create(), OSG::FileGrabForegroundBase::create(), OSG::FBOViewportBase::create(), OSG::DistanceLODBase::create(), OSG::DirectionalLightBase::create(), OSG::DepthClearBackgroundBase::create(), OSG::DepthChunkBase::create(), OSG::CubeTextureObjChunkBase::create(), OSG::CubeTextureChunkBase::create(), OSG::ContainerPoolBase::create(), OSG::ComponentTransformBase::create(), OSG::ColorMaskChunkBase::create(), OSG::ColorBufferViewportBase::create(), OSG::ClusterWindowBase::create(), OSG::ClipPlaneChunkBase::create(), OSG::ChunkOverrideGroupBase::create(), OSG::ChunkMaterialBase::create(), OSG::BlendChunkBase::create(), OSG::BinarySwapComposerBase::create(), OSG::BillboardBase::create(), OSG::BalancedMultiWindowBase::create(), and OSG::AlgorithmStageBase::create().
00043 { 00044 return _pPrototype; 00045 }
| std::string FieldContainerType::getFcdXML | ( | ) | const |
Return a string with the XML representation of the original contents of the fcd file.
Definition at line 230 of file OSGFieldContainerType.cpp.
References _fcdXML.
00231 { 00232 return _fcdXML; 00233 }
| std::string FieldContainerType::getDocumentation | ( | void | ) | const |
Return the documentation for this type.
Definition at line 236 of file OSGFieldContainerType.cpp.
References _typeDoc.
00237 { 00238 return _typeDoc; 00239 }
| FieldContainerPtr FieldContainerType::createContainer | ( | void | ) | const |
Definition at line 121 of file OSGFieldContainerType.cpp.
References _pPrototype, isAbstract(), and NullFC.
Referenced by OSG::deepClone(), and OSG::RemoteAspect::receiveSync().
00122 { 00123 FieldContainerPtr fc = NullFC; 00124 00125 if(isAbstract() == false) 00126 { 00127 fc = _pPrototype->shallowCopy(); 00128 } 00129 00130 return fc; 00131 }
| virtual void OSG::FieldContainerType::dump | ( | UInt32 | uiIndent = 0, |
|
| const BitVector | bvFlags = 0 | |||
| ) | const [virtual] |
Reimplemented from OSG::TypeBase.
| bool FieldContainerType::initialize | ( | void | ) | [protected, virtual] |
Reimplemented from OSG::ReflexiveContainerType.
Definition at line 151 of file OSGFieldContainerType.cpp.
References OSG::TypeBase::_bInitialized, _fInitMethod, initBaseType(), OSG::TypeBase::initialize(), initPrototype(), OSG::TypeBase::SystemPost, and OSG::TypeBase::SystemPre.
00152 { 00153 if(_bInitialized == true) 00154 return true; 00155 00156 if(_fInitMethod != NULL) 00157 _fInitMethod(SystemPre); 00158 00159 _bInitialized = Inherited::initialize(); 00160 00161 if(_bInitialized == false) 00162 return false; 00163 00164 _bInitialized = initPrototype (); 00165 00166 if(_bInitialized == false) 00167 return false; 00168 00169 _bInitialized = initBaseType (); 00170 00171 if(_fInitMethod != NULL) 00172 _fInitMethod(SystemPost); 00173 00174 return _bInitialized; 00175 }
| void FieldContainerType::terminate | ( | void | ) | [protected, virtual] |
Reimplemented from OSG::ReflexiveContainerType.
Definition at line 177 of file OSGFieldContainerType.cpp.
References _pPrototype, and OSG::subRef().
00178 { 00179 subRef(_pPrototype); 00180 }
| bool FieldContainerType::initialize | ( | InitPhase | ePhase | ) | [protected, virtual] |
Definition at line 182 of file OSGFieldContainerType.cpp.
References _fInitMethod.
00183 { 00184 if(_fInitMethod != NULL) 00185 _fInitMethod(ePhase); 00186 00187 return true; 00188 }
| bool FieldContainerType::initPrototype | ( | void | ) | [protected] |
Definition at line 190 of file OSGFieldContainerType.cpp.
References _fPrototypeCreate, _pPrototype, OSG::addRef(), and NullFC.
Referenced by initialize().
00191 { 00192 if(_fPrototypeCreate != NULL && _pPrototype == NullFC) 00193 { 00194 _pPrototype = _fPrototypeCreate(); 00195 00196 addRef(_pPrototype); 00197 } 00198 00199 return true; 00200 }
| bool FieldContainerType::initBaseType | ( | void | ) | [protected] |
Definition at line 202 of file OSGFieldContainerType.cpp.
References _baseType, OSG::FieldContainer::getClassType(), OSG::TypeBase::isDerivedFrom(), IsNode, and IsNodeCore.
Referenced by initialize().
00203 { 00204 00205 if (isDerivedFrom(NodeCore::getClassType()) == true) 00206 { 00207 _baseType = IsNodeCore; 00208 } 00209 // else if(isDerivedFrom(Attachment::getClassType()) == true) 00210 // { 00211 // _baseType = IsAttachment; 00212 // } 00213 else if(isDerivedFrom(Node::getClassType()) == true) 00214 { 00215 _baseType = IsNode; 00216 } 00217 00218 return true; 00219 }
| void FieldContainerType::registerType | ( | void | ) | [protected] |
Definition at line 221 of file OSGFieldContainerType.cpp.
References OSG::ReflexiveContainerType::_szGroupName, OSG::TypeBase::_szName, OSG::ReflexiveContainerType::_uiGroupId, OSG::IDString::str(), and OSG::SingletonHolder< SingletonT >::the().
Referenced by FieldContainerType().
00222 { 00223 FieldContainerFactory::the()->registerType(this); 00224 00225 _uiGroupId = FieldContainerFactory::the()->registerGroup( 00226 _szGroupName.str() != NULL ? _szGroupName.str() : _szName.str()); 00227 }
| void OSG::FieldContainerType::operator= | ( | const FieldContainerType & | source | ) | [private] |
| UInt16 OSG::ReflexiveContainerType::getGroupId | ( | void | ) | const [inline, inherited] |
Definition at line 42 of file OSGReflexiveContainerType.inl.
References OSG::ReflexiveContainerType::_uiGroupId.
Referenced by OSG::AttachmentContainer::findAttachment(), OSG::XWindowBase::getClassGroupId(), OSG::WindowBase::getClassGroupId(), OSG::VisitSubTreeBase::getClassGroupId(), OSG::ViewportBase::getClassGroupId(), OSG::VertexProgramChunkBase::getClassGroupId(), OSG::TwoSidedLightingChunkBase::getClassGroupId(), OSG::TransformChunkBase::getClassGroupId(), OSG::TransformBase::getClassGroupId(), OSG::TiledQuadTreeTerrainBase::getClassGroupId(), OSG::TileCameraDecoratorBase::getClassGroupId(), OSG::TextureTransformChunkBase::getClassGroupId(), OSG::TextureSelectChunkBase::getClassGroupId(), OSG::TextureObjRefChunkBase::getClassGroupId(), OSG::TextureObjChunkBase::getClassGroupId(), OSG::TextureGrabForegroundBase::getClassGroupId(), OSG::TextureGrabBackgroundBase::getClassGroupId(), OSG::TextureEnvChunkBase::getClassGroupId(), OSG::TextureChunkBase::getClassGroupId(), OSG::TextureBufferBase::getClassGroupId(), OSG::TextureBaseChunkBase::getClassGroupId(), OSG::TextureBackgroundBase::getClassGroupId(), OSG::TexGenChunkBase::getClassGroupId(), OSG::SwitchMaterialBase::getClassGroupId(), OSG::SwitchBase::getClassGroupId(), OSG::StringAttributeMapBase::getClassGroupId(), OSG::StereoCameraDecoratorBase::getClassGroupId(), OSG::StereoBufferViewportBase::getClassGroupId(), OSG::StencilChunkBase::getClassGroupId(), OSG::StatsAttachmentBase::getClassGroupId(), OSG::StatisticsForegroundBase::getClassGroupId(), OSG::StateChunkBase::getClassGroupId(), OSG::StateBase::getClassGroupId(), OSG::StageDataBase::getClassGroupId(), OSG::StageBase::getClassGroupId(), OSG::SpotLightBase::getClassGroupId(), OSG::SortLastWindowBase::getClassGroupId(), OSG::SortFirstWindowBase::getClassGroupId(), OSG::SolidBackgroundBase::getClassGroupId(), OSG::SkyBackgroundBase::getClassGroupId(), OSG::SimpleTexturedMaterialBase::getClassGroupId(), OSG::SimpleStatisticsForegroundBase::getClassGroupId(), OSG::SimpleStageBase::getClassGroupId(), OSG::SimpleShadowMapEngineDataBase::getClassGroupId(), OSG::SimpleShadowMapEngineBase::getClassGroupId(), OSG::SimpleMaterialBase::getClassGroupId(), OSG::SHLParameterChunkBase::getClassGroupId(), OSG::SHLChunkBase::getClassGroupId(), OSG::ShearedStereoCameraDecoratorBase::getClassGroupId(), OSG::ShadowMapEngineBase::getClassGroupId(), OSG::ShaderParameterVec4fBase::getClassGroupId(), OSG::ShaderParameterVec3fBase::getClassGroupId(), OSG::ShaderParameterVec2fBase::getClassGroupId(), OSG::ShaderParameterStringBase::getClassGroupId(), OSG::ShaderParameterRealBase::getClassGroupId(), OSG::ShaderParameterMVec4fBase::getClassGroupId(), OSG::ShaderParameterMVec3fBase::getClassGroupId(), OSG::ShaderParameterMVec2fBase::getClassGroupId(), OSG::ShaderParameterMRealBase::getClassGroupId(), OSG::ShaderParameterMMatrixBase::getClassGroupId(), OSG::ShaderParameterMIntBase::getClassGroupId(), OSG::ShaderParameterMatrixBase::getClassGroupId(), OSG::ShaderParameterIntBase::getClassGroupId(), OSG::ShaderParameterChunkBase::getClassGroupId(), OSG::ShaderParameterBoolBase::getClassGroupId(), OSG::ShaderParameterBase::getClassGroupId(), OSG::ShaderChunkBase::getClassGroupId(), OSG::SepiaComposerBase::getClassGroupId(), OSG::ScreenLODBase::getClassGroupId(), OSG::ScaleManipulatorBase::getClassGroupId(), OSG::RotateManipulatorBase::getClassGroupId(), OSG::RenderOptionsBase::getClassGroupId(), OSG::RenderBufferBase::getClassGroupId(), OSG::RegisterCombinersChunkBase::getClassGroupId(), OSG::ReflexiveContainer::getClassGroupId(), OSG::QuadTreeTerrainBase::getClassGroupId(), OSG::ProxyGroupBase::getClassGroupId(), OSG::ProjectionCameraDecoratorBase::getClassGroupId(), OSG::ProgramChunkBase::getClassGroupId(), OSG::PolygonForegroundBase::getClassGroupId(), OSG::PolygonChunkBase::getClassGroupId(), OSG::PolygonBackgroundBase::getClassGroupId(), OSG::PointLightBase::getClassGroupId(), OSG::PointChunkBase::getClassGroupId(), OSG::PipelineComposerBase::getClassGroupId(), OSG::PerspectiveCameraBase::getClassGroupId(), OSG::PassiveWindowBase::getClassGroupId(), OSG::PassiveViewportBase::getClassGroupId(), OSG::PassiveBackgroundBase::getClassGroupId(), OSG::ParticlesBase::getClassGroupId(), OSG::ParallelComposerBase::getClassGroupId(), OSG::OrthographicCameraBase::getClassGroupId(), OSG::OffCenterPerspectiveCameraBase::getClassGroupId(), OSG::MultiPassMaterialBase::getClassGroupId(), OSG::MultiDisplayWindowBase::getClassGroupId(), OSG::MoveManipulatorBase::getClassGroupId(), OSG::MatrixCameraDecoratorBase::getClassGroupId(), OSG::MatrixCameraBase::getClassGroupId(), OSG::MaterialGroupBase::getClassGroupId(), OSG::MaterialDrawableBase::getClassGroupId(), OSG::MaterialChunkBase::getClassGroupId(), OSG::MaterialBase::getClassGroupId(), OSG::ManipulatorBase::getClassGroupId(), OSG::LineChunkBase::getClassGroupId(), OSG::LightEnvBase::getClassGroupId(), OSG::LightEngineBase::getClassGroupId(), OSG::LightChunkBase::getClassGroupId(), OSG::LightBase::getClassGroupId(), OSG::InverseTransformBase::getClassGroupId(), OSG::InlineBase::getClassGroupId(), OSG::ImageForegroundBase::getClassGroupId(), OSG::ImageComposerBase::getClassGroupId(), OSG::ImageBase::getClassGroupId(), OSG::HDRStageDataBase::getClassGroupId(), OSG::HDRStageBase::getClassGroupId(), OSG::GroupBase::getClassGroupId(), OSG::GradientBackgroundBase::getClassGroupId(), OSG::GrabForegroundBase::getClassGroupId(), OSG::GeoVectorPropertyBase::getClassGroupId(), OSG::GeoStatsAttachmentBase::getClassGroupId(), OSG::GeoPropertyBase::getClassGroupId(), OSG::GeoMultiPropertyDataBase::getClassGroupId(), OSG::GeoMultiPropertyBase::getClassGroupId(), OSG::GeometryBase::getClassGroupId(), OSG::GeoIntegralPropertyBase::getClassGroupId(), OSG::FrameBufferObjectBase::getClassGroupId(), OSG::FrameBufferAttachmentBase::getClassGroupId(), OSG::FragmentProgramChunkBase::getClassGroupId(), OSG::ForegroundBase::getClassGroupId(), OSG::FileGrabForegroundBase::getClassGroupId(), OSG::FieldContainer::getClassGroupId(), OSG::FBOViewportBase::getClassGroupId(), OSG::DrawableBase::getClassGroupId(), OSG::DistanceLODBase::getClassGroupId(), OSG::DirectionalLightBase::getClassGroupId(), OSG::DepthClearBackgroundBase::getClassGroupId(), OSG::DepthChunkBase::getClassGroupId(), OSG::CubeTextureObjChunkBase::getClassGroupId(), OSG::CubeTextureChunkBase::getClassGroupId(), OSG::ContainerPoolBase::getClassGroupId(), OSG::ComponentTransformBase::getClassGroupId(), OSG::ColorMaskChunkBase::getClassGroupId(), OSG::ColorBufferViewportBase::getClassGroupId(), OSG::ClusterWindowBase::getClassGroupId(), OSG::ClipPlaneChunkBase::getClassGroupId(), OSG::ChunkOverrideGroupBase::getClassGroupId(), OSG::ChunkMaterialBase::getClassGroupId(), OSG::CameraDecoratorBase::getClassGroupId(), OSG::CameraBase::getClassGroupId(), OSG::BlendChunkBase::getClassGroupId(), OSG::BinarySwapComposerBase::getClassGroupId(), OSG::BillboardBase::getClassGroupId(), OSG::BalancedMultiWindowBase::getClassGroupId(), OSG::BackgroundBase::getClassGroupId(), OSG::AlgorithmStageBase::getClassGroupId(), OSG::AlgorithmBase::getClassGroupId(), and OSG::ReflexiveContainer::getGroupId().
00043 { 00044 return _uiGroupId; 00045 }
| FieldDescriptionBase * OSG::ReflexiveContainerType::getFieldDesc | ( | UInt32 | uiFieldId | ) | [inline, inherited] |
Definition at line 48 of file OSGReflexiveContainerType.inl.
References OSG::ReflexiveContainerType::_vDescVec.
Referenced by OSG::cloneAttachments(), OSG::deepClone(), OSG::deepCloneAttachments(), OSG::ReflexiveContainer::editField(), OSG::ReflexiveContainer::getField(), OSG::ReflexiveContainer::getFieldDescription(), OSG::FieldContainer::onCreateAspect(), OSG::ReflexiveContainerType::subDescription(), and OSG::MultiDisplayWindow::updateViewport().
00049 { 00050 if(uiFieldId - 1 < _vDescVec.size()) 00051 return _vDescVec[uiFieldId - 1]; 00052 else 00053 return NULL; 00054 }
| FieldDescriptionBase * OSG::ReflexiveContainerType::getFieldDesc | ( | UInt32 | uiFieldId | ) | const [inline, inherited] |
Definition at line 57 of file OSGReflexiveContainerType.inl.
References OSG::ReflexiveContainerType::_vDescVec.
00059 { 00060 if(uiFieldId - 1 < _vDescVec.size()) 00061 return _vDescVec[uiFieldId - 1]; 00062 else 00063 return NULL; 00064 }
| FieldDescriptionBase * OSG::ReflexiveContainerType::getFieldDesc | ( | const Char8 * | szFieldName | ) | [inline, inherited] |
Definition at line 67 of file OSGReflexiveContainerType.inl.
References OSG::ReflexiveContainerType::_mDescMap.
00069 { 00070 DescMapIt descIt = _mDescMap.find(IDStringLink(szFieldName)); 00071 00072 return (descIt == _mDescMap.end()) ? NULL : (*descIt).second; 00073 }
| FieldDescriptionBase * OSG::ReflexiveContainerType::getFieldDesc | ( | const Char8 * | szFieldName | ) | const [inline, inherited] |
Definition at line 76 of file OSGReflexiveContainerType.inl.
References OSG::ReflexiveContainerType::_mDescMap.
00078 { 00079 DescMapConstIt descIt = _mDescMap.find(IDStringLink(szFieldName)); 00080 00081 return (descIt == _mDescMap.end()) ? NULL : (*descIt).second; 00082 }