RavEngine
Loading...
Searching...
No Matches
physx::Sn::RepXVisitorReaderBase< TObjType > Struct Template Reference
Inheritance diagram for physx::Sn::RepXVisitorReaderBase< TObjType >:
[legend]
Collaboration diagram for physx::Sn::RepXVisitorReaderBase< TObjType >:
[legend]

Public Member Functions

 RepXVisitorReaderBase (TReaderNameStack &names, PxProfileArray< PxU32 > &contexts, const PxRepXInstantiationArgs &args, XmlReader &reader, TObjType *obj, XmlMemoryAllocator &alloc, PxCollection &collection, bool &hadError)
 
 RepXVisitorReaderBase (const RepXVisitorReaderBase &other)
 
void pushName (const char *name)
 
void pushBracketedName (const char *name)
 
void popName ()
 
void pushCurrentContext ()
 
void popCurrentContext ()
 
bool updateLastEntryAfterOpen ()
 
bool gotoTopName ()
 
bool isValid () const
 
bool gotoChild (const char *name)
 
bool gotoFirstChild ()
 
bool gotoNextSibling ()
 
const char * getCurrentItemName ()
 
const char * topName () const
 
const char * getCurrentValue ()
 
template<typename TDataType >
bool readProperty (TDataType &outType)
 
template<typename TDataType >
bool readExtendedIndexProperty (TDataType &outType)
 
template<typename TRefType >
bool readReference (TRefType *&outRef)
 
bool readProperty (const char *&outProp)
 
bool readProperty (PxConvexMesh *&outProp)
 
bool readProperty (PxTriangleMesh *&outProp)
 
bool readProperty (PxBVH33TriangleMesh *&outProp)
 
bool readProperty (PxBVH34TriangleMesh *&outProp)
 
bool readProperty (PxHeightField *&outProp)
 
bool readProperty (PxRigidActor *&outProp)
 
template<typename TAccessorType >
void simpleProperty (PxU32, TAccessorType &inProp)
 
template<typename TAccessorType >
void enumProperty (PxU32, TAccessorType &inProp, const PxU32ToName *inConversions)
 
template<typename TAccessorType >
void flagsProperty (PxU32, const TAccessorType &inProp, const PxU32ToName *inConversions)
 
template<typename TAccessorType , typename TInfoType >
void complexProperty (PxU32 *, const TAccessorType &inProp, TInfoType &inInfo)
 
template<typename TAccessorType , typename TInfoType >
void bufferCollectionProperty (PxU32 *, const TAccessorType &inProp, TInfoType &inInfo)
 
template<typename TAccessorType , typename TInfoType >
void extendedIndexedProperty (PxU32 *, const TAccessorType &inProp, TInfoType &inInfo)
 
template<typename TAccessorType , typename TInfoType >
void PxFixedSizeLookupTableProperty (PxU32 *, const TAccessorType &inProp, TInfoType &inInfo)
 
void handleShapes (const PxRigidActorShapeCollection &inProp)
 
void handleRigidActorGlobalPose (const PxRigidActorGlobalPosePropertyInfo &inProp)
 

Public Attributes

TReaderNameStack & mNames
 
PxProfileArray< PxU32 > & mContexts
 
PxRepXInstantiationArgs mArgs
 
XmlReader & mReader
 
TObjType * mObj
 
XmlMemoryAllocator & mAllocator
 
PxCollection & mCollection
 
bool mValid
 
bool & mHadError
 

Protected Member Functions

RepXVisitorReaderBase< TObjType > & operator= (const RepXVisitorReaderBase< TObjType > &)
 

The documentation for this struct was generated from the following file: