Inheritance diagram for osg::GeoPositions4f:

Typedefs | |
| typedef Pnt3f | GenericType |
| typedef AttachmentPtr | InheritedPtr |
| typedef AttachmentPropertyDesc | InheritedDesc |
| typedef GeoPropertyInterface< GeoPositionsPropertyDesc > | Interface |
| *typedef Attachment | Inherited |
Typedefs | |
| typedef GeoPositions::PtrType | InheritedPtr |
| typedef GeoPositionsPropertyDesc | InheritedDesc |
| typedef MFPnt4f | StoredFieldType |
| typedef InheritedDesc::GenericType | GenericType |
| typedef GeoPropertyInterface< GeoPositionsPropertyDesc > | Interface |
| *typedef GeoPositions | Inherited |
Public Types | |
| typedef GeoProperty< GeoPropertyDesc > | PropertyType |
| typedef GeoProperty< GeoPropertyDesc > | Self |
| typedef FCPtr< LocalInheritedPtr, PropertyType > | PtrType |
| typedef GeoPropertyDesc::StoredFieldType | StoredFieldType |
| typedef GeoPropertyDesc::GenericType | StoredGenericType |
| typedef StoredFieldType::StoredType | StoredType |
| enum | { GeoPropDataFieldId = LocalInherited::NextFieldId, NextFieldId = GeoPropDataFieldId + 1 } |
| typedef AbstractGeoProperty< GeoPropertyDesc > | PropertyType |
| typedef FCPtr< typename GeoPropertyDesc::InheritedPtr, PropertyType > | PtrType |
| typedef GeoPropertyInterface< GeoPropertyDesc > | InterfaceType |
| typedef GeoPropertyDesc::GenericType | GenericType |
| typedef GeoPropertyArrayInterface | Inherited |
Public Member Functions | |
| virtual osg::FieldContainerType & | getType (void) |
| virtual const osg::FieldContainerType & | getType (void) const |
| virtual osg::FieldContainerPtr | shallowCopy (void) const |
| virtual osg::UInt32 | getContainerSize (void) const |
| template<> | |
| Vec3f | getValue (const UInt32 index) |
| template<> | |
| Vec3f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec3f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec3f &res, const UInt32 index) const |
| template<> | |
| Vec3f | getValue (const UInt32 index) |
| template<> | |
| Vec3f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec3f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec3f &res, const UInt32 index) const |
| template<> | |
| Vec2f | getValue (const UInt32 index) |
| template<> | |
| Vec2f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) const |
| template<> | |
| Vec2f | getValue (const UInt32 index) |
| template<> | |
| Vec2f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) const |
| template<> | |
| Vec2f | getValue (const UInt32 index) |
| template<> | |
| Vec2f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) const |
| template<> | |
| Vec2f | getValue (const UInt32 index) |
| template<> | |
| Vec2f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) const |
| template<> | |
| Vec2f | getValue (const UInt32 index) |
| template<> | |
| Vec2f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) const |
| template<> | |
| Vec2f | getValue (const UInt32 index) |
| template<> | |
| Vec2f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) const |
| template<> | |
| Vec2f | getValue (const UInt32 index) |
| template<> | |
| Vec2f | getValue (const UInt32 index) const |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) |
| template<> | |
| void | getValue (Vec2f &res, const UInt32 index) const |
| template<> | |
| void | setValue (const Vec3f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec3f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| void | setValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| void | addValue (const Vec3f &val) |
| template<> | |
| void | addValue (const Vec3f &val) |
| template<> | |
| void | addValue (const Vec2f &val) |
| template<> | |
| void | addValue (const Vec2f &val) |
| template<> | |
| void | addValue (const Vec2f &val) |
| template<> | |
| void | addValue (const Vec2f &val) |
| template<> | |
| void | addValue (const Vec2f &val) |
| template<> | |
| void | addValue (const Vec2f &val) |
| template<> | |
| void | addValue (const Vec2f &val) |
| template<> | |
| bool | insertValue (const Vec3f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec3f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec2f &val, const UInt32 index) |
| template<> | |
| bool | insertValue (const Vec2f &val, const UInt32 index) |
| virtual osg::FieldContainerType & | getType (void) |
| virtual const osg::FieldContainerType & | getType (void) const |
| virtual osg::UInt32 | getContainerSize (void) const |
Access | |
| *StoredFieldType * | getFieldPtr (void) |
| StoredFieldType & | getField (void) |
| const StoredFieldType & | getField (void) const |
| virtual LocalInheritedPtr | clone (void) |
| virtual UInt32 | getFormat (void) const |
| virtual UInt32 | getFormatSize (void) const |
| virtual UInt32 | getStride (void) const |
| virtual UInt32 | getDimension (void) const |
| virtual UInt32 | getSize (void) const |
| virtual UInt32 | size (void) const |
| virtual UInt8 * | getData (void) const |
| StoredFieldType & | operator-> () |
| virtual StoredGenericType | getValue (const UInt32 index) |
| virtual StoredGenericType | getValue (const UInt32 index) const |
| virtual void | getValue (StoredGenericType &val, const UInt32 index) |
| virtual void | getValue (StoredGenericType &val, const UInt32 index) const |
| virtual void | setValue (const StoredGenericType &val, const UInt32 index) |
| virtual void | addValue (const StoredGenericType &val) |
| virtual bool | insertValue (const StoredGenericType &val, const UInt32 index) |
| virtual void | clear () |
| virtual void | resize (size_t newsize) |
| virtual void | push_back (const StoredGenericType &val) |
Output | |
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Access | |
| *virtual PtrType | clone (void)=0 |
Dump | |
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Generic Access | |
| *virtual GenericType | getValue (const UInt32 index)=0 |
| virtual GenericType | getValue (const UInt32 index) const =0 |
| virtual void | getValue (GenericType &val, const UInt32 index)=0 |
| virtual void | getValue (GenericType &val, const UInt32 index) const =0 |
| virtual void | setValue (const GenericType &val, const UInt32 index)=0 |
| virtual void | addValue (const GenericType &val)=0 |
| virtual void | push_back (const GenericType &val)=0 |
Get | |
| *virtual UInt32 | getFormat (void) const =0 |
| virtual UInt32 | getFormatSize (void) const =0 |
| virtual UInt32 | getStride (void) const =0 |
| virtual UInt32 | getDimension (void) const =0 |
| virtual UInt32 | getSize (void) const =0 |
| virtual UInt32 | size (void) const =0 |
| virtual UInt8 * | getData (void) const =0 |
Generic Access | |
| *virtual void | clear (void)=0 |
| virtual void | resize (size_t newsize)=0 |
Static Public Member Functions | |
| static osg::FieldContainerType & | getClassType (void) |
| static osg::UInt32 | getClassTypeId (void) |
| static PtrType | create (void) |
| static PtrType | createEmpty (void) |
| static osg::FieldContainerType & | getClassType (void) |
| static osg::UInt32 | getClassTypeId (void) |
Get | |
| *static const Char8 * | getTypeName (void) |
| static const Char8 * | getGroupName (void) |
| static const Char8 * | getClassName (void) |
| static InitContainerF | getInitMethod (void) |
Get | |
| *static const Char8 * | getTypeName (void) |
| static const Char8 * | getClassName (void) |
| static const Char8 * | getFieldName (void) |
| static const Char8 * | getGroupName (void) |
| static InitContainerF | getInitMethod (void) |
| static UInt32 | getFormat (void) |
| static UInt32 | getFormatSize (void) |
| static UInt32 | getDimension (void) |
| static UInt32 | getStride (void) |
| static FieldDescription ** | getDesc (void) |
Static Public Attributes | |
| static const BitVector | GeoPropDataFieldMask |
| static FieldDescription * | _desc [] |
Protected Member Functions | |
Sync | |
| *virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
| void | executeSyncImpl (GeoProperty *pOther, const BitVector &whichField) |
Changed | |
| *virtual void | changed (BitVector whichField, UInt32 origin) |
Binary Operations | |
| *virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Protected Attributes | |
| StoredFieldType | _field |
Friends | |
| class | FieldContainer |
| class | FieldContainer |
This is just to give you an idea of the conceptual relations and to help you understand the available methods of this class.
The primarily interesting parts of this are: the GenericType in the first Typedefs section, which describes the generic type for this kind of property, the StoredFieldType, which describes the FieldType of the data actually stored in this Property, and the Public Methods, which describe the interface of this Property. Please disregard duplicate types and methods, they are artifacts of the hoops we had to jump through to make doxygen generate something useful for the GeoProperties.
Definition at line 5521 of file dummyClasses.dox.
|
|||||
|
Definition at line 205 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 206 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 209 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 212 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 213 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 214 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 75 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 78 of file OSGGeoPropertyBase.h. |
|
|||||
|
Definition at line 130 of file OSGGeoPropertyInterface.h. |
|
|||||
|
Definition at line 132 of file OSGGeoPropertyInterface.h. |
|
|
|||||
|
Definition at line 134 of file OSGGeoPropertyInterface.h. |
|
|
|
|
|
Reimplemented from osg::GeoPositionsPropertyDesc. Definition at line 196 of file OSGGeoPropPositions.h. |
|
|
Reimplemented from osg::GeoPositionsPropertyDesc. Definition at line 198 of file OSGGeoPropPositions.h. |
|
|
Definition at line 200 of file OSGGeoPropPositions.h. |
|
|
Reimplemented from osg::GeoPositionsPropertyDesc. Definition at line 201 of file OSGGeoPropPositions.h. |
|
|
Reimplemented from osg::GeoPositionsPropertyDesc. Definition at line 204 of file OSGGeoPropPositions.h. |
|
|||||
|
Definition at line 195 of file OSGGeoPropertyBase.h. 00196 { 00197 GeoPropDataFieldId = LocalInherited::NextFieldId, 00198 00199 NextFieldId = GeoPropDataFieldId + 1 00200 };
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Returns a pointer to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 286 of file OSGGeoPropertyBase.inl. References osg::GeoProperty< GeoPropertyDesc >::_field. 00287 { 00288 return &_field; 00289 }
|
|
||||||||||
|
Returns a reference to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 299 of file OSGGeoPropertyBase.inl. References osg::GeoProperty< GeoPropertyDesc >::_field. 00300 { 00301 return _field; 00302 }
|
|
||||||||||
|
Returns a const reference to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 312 of file OSGGeoPropertyBase.inl. References osg::GeoProperty< GeoPropertyDesc >::_field. 00313 { 00314 return _field; 00315 }
|
|
||||||||||
|
Returns a pointer to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 319 of file OSGGeoPropertyBase.inl. References osg::GeoProperty< GeoPropertyDesc >::_field. 00320 { 00321 PtrType obj = GeoProperty<GeoPropertyDesc>::create(); 00322 00323 obj->_field.setValues( _field ); 00324 return obj; 00325 }
|
|
||||||||||
|
Returns the format of this property. Definition at line 334 of file OSGGeoPropertyBase.inl.
|
|
||||||||||
|
Returns a pointer to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 341 of file OSGGeoPropertyBase.inl.
|
|
||||||||||
|
Returns a pointer to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 348 of file OSGGeoPropertyBase.inl.
|
|
||||||||||
|
Returns a pointer to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 355 of file OSGGeoPropertyBase.inl.
|
|
||||||||||
|
Returns a pointer to the Stored field. This allows direct access to the data, which is faster than the access via the generic Interface that the AbstractGeoProperty provides, but it necessitates compile-time knowledge about the involved concrete types. Definition at line 362 |