RavEngine
Loading...
Searching...
No Matches
physx::pvdsdk::PvdDataStream Class Referenceabstract
Inheritance diagram for physx::pvdsdk::PvdDataStream:
[legend]
Collaboration diagram for physx::pvdsdk::PvdDataStream:
[legend]

Public Member Functions

virtual void release ()=0
 
virtual bool isConnected ()=0
 
virtual void addProfileZone (void *zone, const char *name)=0
 
virtual void addProfileZoneEvent (void *zone, const char *name, uint16_t eventId, bool compileTimeEnabled)=0
 
virtual PvdPropertyDefinitionHelper & getPropertyDefinitionHelper ()=0
 
virtual void setIsTopLevelUIElement (const void *instance, bool topLevel)=0
 
virtual void sendErrorMessage (uint32_t code, const char *message, const char *file, uint32_t line)=0
 
virtual void updateCamera (const char *name, const PxVec3 &origin, const PxVec3 &up, const PxVec3 &target)=0
 
- Public Member Functions inherited from physx::pvdsdk::PvdInstanceDataStream
virtual PvdError createInstance (const NamespacedName &cls, const void *instance)=0
 
template<typename TDataType >
PvdError createInstance (const TDataType *inst)
 
virtual bool isInstanceValid (const void *instance)=0
 
virtual PvdError setPropertyValue (const void *instance, String name, DataRef< const uint8_t > data, const NamespacedName &incomingTypeName)=0
 
template<typename TDataType >
PvdError setPropertyValue (const void *instance, String name, const TDataType &value)
 
template<typename TDataType >
PvdError setPropertyValue (const void *instance, String name, const TDataType *value, uint32_t numItems)
 
virtual PvdError beginSetPropertyValue (const void *instance, String name, const NamespacedName &incomingTypeName)=0
 
template<typename TDataType >
PvdError beginSetPropertyValue (const void *instance, String name)
 
virtual PvdError appendPropertyValueData (DataRef< const uint8_t > data)=0
 
template<typename TDataType >
PvdError appendPropertyValueData (const TDataType *value, uint32_t numItems)
 
virtual PvdError endSetPropertyValue ()=0
 
virtual PvdError setPropertyMessage (const void *instance, const NamespacedName &msgName, DataRef< const uint8_t > data)=0
 
template<typename TDataType >
PvdError setPropertyMessage (const void *instance, const TDataType &value)
 
virtual PvdError beginPropertyMessageGroup (const NamespacedName &msgName)=0
 
template<typename TDataType >
PvdError beginPropertyMessageGroup ()
 
virtual PvdError sendPropertyMessageFromGroup (const void *instance, DataRef< const uint8_t > data)=0
 
template<typename TDataType >
PvdError sendPropertyMessageFromGroup (const void *instance, const TDataType &value)
 
virtual PvdError endPropertyMessageGroup ()=0
 
virtual PvdError pushBackObjectRef (const void *instId, String propName, const void *objRef)=0
 
virtual PvdError removeObjectRef (const void *instId, String propName, const void *objRef)=0
 
virtual PvdError destroyInstance (const void *key)=0
 
virtual PvdError beginSection (const void *instance, String name)=0
 
virtual PvdError endSection (const void *instance, String name)=0
 
virtual PvdError originShift (const void *scene, PxVec3 shift)=0
 
virtual void * allocateMemForCmd (uint32_t length)=0
 
virtual void pushPvdCommand (PvdCommand &cmd)=0
 
virtual void flushPvdCommand ()=0
 
- Public Member Functions inherited from physx::pvdsdk::PvdMetaDataStream
virtual PvdError createClass (const NamespacedName &nm)=0
 
template<typename TDataType >
PvdError createClass ()
 
virtual PvdError deriveClass (const NamespacedName &parent, const NamespacedName &child)=0
 
template<typename TParentType , typename TChildType >
PvdError deriveClass ()
 
virtual bool isClassExist (const NamespacedName &nm)=0
 
template<typename TDataType >
bool isClassExist ()
 
virtual PvdError createProperty (const NamespacedName &clsName, const char *name, const char *semantic, const NamespacedName &dtypeName, PropertyType::Enum propertyType, DataRef< NamedValue > values=DataRef< NamedValue >())=0
 
template<typename TClsType , typename TDataType >
PvdError createProperty (String name, String semantic="", PropertyType::Enum propertyType=PropertyType::Scalar, DataRef< NamedValue > values=DataRef< NamedValue >())
 
virtual PvdError createPropertyMessage (const NamespacedName &cls, const NamespacedName &msgName, DataRef< PropertyMessageArg > entries, uint32_t messageSizeInBytes)=0
 
template<typename TClsType , typename TMsgType >
PvdError createPropertyMessage (DataRef< PropertyMessageArg > entries)
 

Static Public Member Functions

static PvdDataStream * create (PxPvd *pvd)
 Create a new PvdDataStream.
 

Member Function Documentation

◆ create()

PvdDataStream * PvdDataStream::create ( PxPvd *  pvd)
static

Create a new PvdDataStream.

Parameters
pvdA pointer to a valid PxPvd instance. This must be non-null.

The documentation for this class was generated from the following files: