AbstractGeoProperty is a specialized form of Attachment, used to define the properties of the geometry node. See Properties for a description. More...
#include <OSGGeoPropertyBase.h>
Public Types | |
| typedef AbstractGeoProperty < GeoPropertyDesc > | PropertyType |
| typedef FCPtr< typename GeoPropertyDesc::InheritedPtr, PropertyType > | PtrType |
Public Member Functions | |
| virtual osg::FieldContainerType & | getType (void) |
| virtual const osg::FieldContainerType & | getType (void) const |
| virtual osg::UInt32 | getContainerSize (void) const |
Access | |
| virtual PtrType | clone (void)=0 |
Dump | |
| virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Static Public Member Functions | |
| static osg::FieldContainerType & | getClassType (void) |
| static osg::UInt32 | getClassTypeId (void) |
Protected Member Functions | |
Constructors | |
| AbstractGeoProperty (void) | |
| AbstractGeoProperty (const AbstractGeoProperty &source) | |
Destructors | |
| virtual | ~AbstractGeoProperty (void) |
Private Types | |
| typedef GeoPropertyDesc::Inherited | LocalInherited |
| typedef GeoPropertyDesc::InheritedDesc | LocalInheritedDesc |
| typedef GeoPropertyInterface < GeoPropertyDesc > | LocalInterface |
Static Private Attributes | |
| static FieldContainerType | _type |
Friends | |
| class | FieldContainer |
This is the abstract base class for all GeoProperties and is used to include the GeoPropertyArrayInterface into the class hierarchy. See Properties for a description.
Definition at line 66 of file OSGGeoPropertyBase.h.
| typedef AbstractGeoProperty<GeoPropertyDesc> osg::AbstractGeoProperty< GeoPropertyDesc >::PropertyType |
Definition at line 75 of file OSGGeoPropertyBase.h.
| typedef FCPtr<typename GeoPropertyDesc::InheritedPtr, PropertyType > osg::AbstractGeoProperty< GeoPropertyDesc >::PtrType |
Definition at line 78 of file OSGGeoPropertyBase.h.
typedef GeoPropertyDesc::Inherited osg::AbstractGeoProperty< GeoPropertyDesc >::LocalInherited [private] |
Definition at line 167 of file OSGGeoPropertyBase.h.
typedef GeoPropertyDesc::InheritedDesc osg::AbstractGeoProperty< GeoPropertyDesc >::LocalInheritedDesc [private] |
Definition at line 168 of file OSGGeoPropertyBase.h.
typedef GeoPropertyInterface<GeoPropertyDesc> osg::AbstractGeoProperty< GeoPropertyDesc >::LocalInterface [private] |
Definition at line 171 of file OSGGeoPropertyBase.h.
| osg::AbstractGeoProperty< GeoPropertyDesc >::AbstractGeoProperty | ( | void | ) | [inline, protected] |
Definition at line 55 of file OSGGeoPropertyBase.inl.
00055 : 00056 LocalInherited() 00057 #ifndef OSG_SUPPORT_NO_GEO_INTERFACE 00058 , LocalInterface() 00059 #endif 00060 { 00061 }
| osg::AbstractGeoProperty< GeoPropertyDesc >::AbstractGeoProperty | ( | const AbstractGeoProperty< GeoPropertyDesc > & | source | ) | [inline, protected] |
Definition at line 65 of file OSGGeoPropertyBase.inl.
00066 : 00067 00068 LocalInherited(source) 00069 #ifndef OSG_SUPPORT_NO_GEO_INTERFACE 00070 , LocalInterface(source) 00071 #endif 00072 { 00073 }
| osg::AbstractGeoProperty< GeoPropertyDesc >::~AbstractGeoProperty | ( | void | ) | [inline, protected, virtual] |
Definition at line 77 of file OSGGeoPropertyBase.inl.
| osg::FieldContainerType & osg::AbstractGeoProperty< GeoPropertyDesc >::getType | ( | void | ) | [inline, virtual] |
Definition at line 47 of file OSGGeoPropertyBase.inl.
| const osg::FieldContainerType & osg::AbstractGeoProperty< GeoPropertyDesc >::getType | ( | void | ) | const [inline, virtual] |
Definition at line 47 of file OSGGeoPropertyBase.inl.
| osg::FieldContainerType & osg::AbstractGeoProperty< GeoPropertyDesc >::getClassType | ( | void | ) | [inline, static] |
Definition at line 47 of file OSGGeoPropertyBase.inl.
| osg::UInt32 osg::AbstractGeoProperty< GeoPropertyDesc >::getClassTypeId | ( | void | ) | [inline, static] |
Definition at line 47 of file OSGGeoPropertyBase.inl.
| osg::UInt32 osg::AbstractGeoProperty< GeoPropertyDesc >::getContainerSize | ( | void | ) | const [inline, virtual] |
Definition at line 47 of file OSGGeoPropertyBase.inl.
| virtual PtrType osg::AbstractGeoProperty< GeoPropertyDesc >::clone | ( | void | ) | [pure virtual] |
| void osg::AbstractGeoProperty< GeoPropertyDesc >::dump | ( | UInt32 | uiIndent = 0, |
|
| const BitVector | bvFlags = 0 | |||
| ) | const [inline, virtual] |
Definition at line 82 of file OSGGeoPropertyBase.inl.
00084 { 00085 LocalInherited::dump(uiIndent, bvFlags); 00086 }
friend class FieldContainer [friend] |
Definition at line 145 of file OSGGeoPropertyBase.h.
FieldContainerType osg::AbstractGeoProperty< GeoPropertyDesc >::_type [static, private] |
Definition at line 174 of file OSGGeoPropertyBase.h.
1.6.1