OSG
3.4.0
|
#include <ObjectRecordData.h>
Public Member Functions | |
ObjectRecordData () | |
ObjectRecordData (const ObjectRecordData ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
META_Object (osgSim, ObjectRecordData) | |
![]() | |
Object () | |
Object (bool threadSafeRefUnref) | |
Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
virtual Object * | cloneType () const =0 |
virtual Object * | clone (const CopyOp &) const =0 |
virtual bool | isSameKindAs (const Object *) const |
virtual const char * | libraryName () const =0 |
virtual const char * | className () const =0 |
std::string | getCompoundClassName () const |
virtual Node * | asNode () |
virtual const Node * | asNode () const |
virtual NodeVisitor * | asNodeVisitor () |
virtual const NodeVisitor * | asNodeVisitor () const |
virtual StateAttribute * | asStateAttribute () |
virtual const StateAttribute * | asStateAttribute () const |
virtual Uniform * | asUniform () |
virtual const Uniform * | asUniform () const |
virtual void | setThreadSafeRefUnref (bool threadSafe) |
virtual void | setName (const std::string &name) |
void | setName (const char *name) |
const std::string & | getName () const |
void | setDataVariance (DataVariance dv) |
DataVariance | getDataVariance () const |
virtual void | computeDataVariance () |
void | setUserDataContainer (osg::UserDataContainer *udc) |
osg::UserDataContainer * | getUserDataContainer () |
const osg::UserDataContainer * | getUserDataContainer () const |
osg::UserDataContainer * | getOrCreateUserDataContainer () |
virtual void | setUserData (Referenced *obj) |
virtual Referenced * | getUserData () |
virtual const Referenced * | getUserData () const |
template<typename T > | |
bool | getUserValue (const std::string &name, T &value) const |
template<typename T > | |
void | setUserValue (const std::string &name, const T &value) |
virtual void | resizeGLObjectBuffers (unsigned int) |
virtual void | releaseGLObjects (osg::State *=0) const |
template<typename T > | |
BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
![]() | |
Referenced () | |
Referenced (bool threadSafeRefUnref) | |
Referenced (const Referenced &) | |
Referenced & | operator= (const Referenced &) |
bool | getThreadSafeRefUnref () const |
OpenThreads::Mutex * | getRefMutex () const |
int | ref () const |
int | unref () const |
int | unref_nodelete () const |
int | referenceCount () const |
ObserverSet * | getObserverSet () const |
ObserverSet * | getOrCreateObserverSet () const |
void | addObserver (Observer *observer) const |
void | removeObserver (Observer *observer) const |
Public Attributes | |
unsigned int | _flags |
short | _relativePriority |
unsigned short | _transparency |
short | _effectID1 |
short | _effectID2 |
short | _significance |
Static Public Attributes | |
static const unsigned int | DONT_DISPLAY_IN_DAYLIGHT = 0x80000000u >> 0 |
static const unsigned int | DONT_DISPLAY_AT_DUSK = 0x80000000u >> 1 |
static const unsigned int | DONT_DISPLAY_AT_NIGHT = 0x80000000u >> 2 |
static const unsigned int | DONT_ILLUMINATE = 0x80000000u >> 3 |
static const unsigned int | FLAT_SHADED = 0x80000000u >> 4 |
static const unsigned int | GROUPS_SHADOW_OBJECT = 0x80000000u >> 5 |
Additional Inherited Members | |
![]() | |
enum | DataVariance { DYNAMIC, STATIC, UNSPECIFIED } |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
static bool | getThreadSafeReferenceCounting () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
![]() | |
virtual | ~Object () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
![]() | |
std::string | _name |
DataVariance | _dataVariance |
osg::UserDataContainer * | _userDataContainer |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
When the OpenFlight importer encounters an Object record, it stores the data in one of these classes, and attaches the instance of the class as UserData to the corresponding osgLLGroup node.
Definition at line 28 of file ObjectRecordData.h.
|
inline |
Definition at line 32 of file ObjectRecordData.h.
|
inline |
Definition at line 42 of file ObjectRecordData.h.
osgSim::ObjectRecordData::META_Object | ( | osgSim | , |
ObjectRecordData | |||
) |
short osgSim::ObjectRecordData::_effectID1 |
Definition at line 65 of file ObjectRecordData.h.
short osgSim::ObjectRecordData::_effectID2 |
Definition at line 66 of file ObjectRecordData.h.
unsigned int osgSim::ObjectRecordData::_flags |
Definition at line 62 of file ObjectRecordData.h.
short osgSim::ObjectRecordData::_relativePriority |
Definition at line 63 of file ObjectRecordData.h.
short osgSim::ObjectRecordData::_significance |
Definition at line 67 of file ObjectRecordData.h.
unsigned short osgSim::ObjectRecordData::_transparency |
Definition at line 64 of file ObjectRecordData.h.
|
static |
Definition at line 56 of file ObjectRecordData.h.
|
static |
Definition at line 57 of file ObjectRecordData.h.
|
static |
Definition at line 55 of file ObjectRecordData.h.
|
static |
Definition at line 58 of file ObjectRecordData.h.
|
static |
Definition at line 59 of file ObjectRecordData.h.
|
static |
Definition at line 60 of file ObjectRecordData.h.