30 #ifndef PX_PVD_SCENE_CLIENT_H 31 #define PX_PVD_SCENE_CLIENT_H 46 struct PvdDebugTriangle;
63 eTRANSMIT_CONTACTS = (1 << 0),
64 eTRANSMIT_SCENEQUERIES = (1 << 1),
65 eTRANSMIT_CONSTRAINTS = (1 << 2)
106 virtual void updateCamera(
const char* name,
const PxVec3& origin,
const PxVec3& up,
const PxVec3& target) = 0;
111 virtual void drawPoints(
const physx::pvdsdk::PvdDebugPoint* points,
PxU32 count) = 0;
116 virtual void drawLines(
const physx::pvdsdk::PvdDebugLine* lines,
PxU32 count) = 0;
121 virtual void drawTriangles(
const physx::pvdsdk::PvdDebugTriangle* triangles,
PxU32 count) = 0;
126 virtual void drawText(
const physx::pvdsdk::PvdDebugText& text) = 0;
131 virtual physx::pvdsdk::PvdClient* getClientInternal() = 0;
142 #endif // PX_PVD_SCENE_CLIENT_H Definition: GuContactBuffer.h:37
Special client for PxScene. It provides access to the PxPvdSceneFlag. It also provides simple user de...
Definition: PxPvdSceneClient.h:82
Enum
Definition: PxPvdSceneClient.h:61
virtual ~PxPvdSceneClient()
Definition: PxPvdSceneClient.h:134
PxFlags< PxPvdSceneFlag::Enum, PxU8 > PxPvdSceneFlags
Bitfield that contains a set of raised flags defined in PxPvdSceneFlag.
Definition: PxPvdSceneClient.h:74
PxU16 flags
a set of Px1DConstraintFlags
Definition: PxConstraintDesc.h:110
PVD scene Flags. They are disabled by default, and only works if PxPvdInstrumentationFlag::eDEBUG is ...
Definition: PxPvdSceneClient.h:59
uint8_t PxU8
Definition: PxSimpleTypes.h:75
Container for bitfield flag variables associated with a specific enum type.
Definition: PxFlags.h:73
uint32_t PxU32
Definition: Px.h:48
3 Element vector class.
Definition: PxVec3.h:49