29#ifndef PX_PVD_SCENE_CLIENT_H
30#define PX_PVD_SCENE_CLIENT_H
36#include "foundation/PxFlags.h"
48 struct PxDebugTriangle;
66 eTRANSMIT_CONTACTS = (1 << 0),
Container for bitfield flag variables associated with a specific enum type.
Definition PxFlags.h:73
Special client for PxScene. It provides access to the PxPvdSceneFlag. It also provides simple user de...
Definition PxPvdSceneClient.h:86
virtual void drawPoints(const physx::PxDebugPoint *points, PxU32 count)=0
virtual void setScenePvdFlag(PxPvdSceneFlag::Enum flag, bool value)=0
virtual void drawText(const physx::PxDebugText &text)=0
virtual void drawLines(const physx::PxDebugLine *lines, PxU32 count)=0
virtual void updateCamera(const char *name, const PxVec3 &origin, const PxVec3 &up, const PxVec3 &target)=0
virtual physx::pvdsdk::PvdClient * getClientInternal()=0
virtual void setScenePvdFlags(PxPvdSceneFlags flags)=0
virtual PxPvdSceneFlags getScenePvdFlags() const =0
virtual void drawTriangles(const physx::PxDebugTriangle *triangles, PxU32 count)=0
3 Element vector class.
Definition PxVec3.h:50
PvdClient is the per-client connection to PVD. It provides callback when PVD is connected/disconnted....
Definition PxPvdClient.h:54
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
PxFlags< PxPvdSceneFlag::Enum, PxU8 > PxPvdSceneFlags
Bitfield that contains a set of raised flags defined in PxPvdSceneFlag.
Definition PxPvdSceneClient.h:77
Used to store a single line and colour for debug rendering.
Definition PxRenderBuffer.h:85
Used to store a single point and colour for debug rendering.
Definition PxRenderBuffer.h:73
Used to store a text for debug rendering. Doesn't own 'string' array.
Definition PxRenderBuffer.h:115
Used to store a single triangle and colour for debug rendering.
Definition PxRenderBuffer.h:99
PVD scene Flags. They are disabled by default, and only works if PxPvdInstrumentationFlag::eDEBUG is ...
Definition PxPvdSceneClient.h:63
Enum
Definition PxPvdSceneClient.h:65
@ eTRANSMIT_CONSTRAINTS
Transmits scene query stream to PVD.
Definition PxPvdSceneClient.h:68
@ eTRANSMIT_SCENEQUERIES
Transmits contact stream to PVD.
Definition PxPvdSceneClient.h:67