openscenegraph
|
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.
|
inline |
|
inline |
osgSim::ObjectRecordData::META_Object | ( | osgSim | , |
ObjectRecordData | |||
) |
short osgSim::ObjectRecordData::_effectID1 |
short osgSim::ObjectRecordData::_effectID2 |
unsigned int osgSim::ObjectRecordData::_flags |
short osgSim::ObjectRecordData::_relativePriority |
short osgSim::ObjectRecordData::_significance |
unsigned short osgSim::ObjectRecordData::_transparency |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |