PxPvdSceneClient

Defined in include/pvd/PxPvdSceneClient.h

class PxPvdSceneClient

Special client for PxScene.

It provides access to the PxPvdSceneFlag. It also provides simple user debug services that associated scene position such as immediate rendering and camera updates.

Public Functions

virtual void setScenePvdFlag(PxPvdSceneFlag::Enum flag, bool value) = 0

Sets the PVD flag.

See PxPvdSceneFlag.

Parameters
  • flag – Flag to set.

  • value – value the flag gets set to.

virtual void setScenePvdFlags(PxPvdSceneFlags flags) = 0

Sets the PVD flags.

See PxPvdSceneFlags.

Parameters

flags – Flags to set.

virtual PxPvdSceneFlags getScenePvdFlags() const = 0

Retrieves the PVD flags.

See PxPvdSceneFlags.

virtual void updateCamera(const char *name, const PxVec3 &origin, const PxVec3 &up, const PxVec3 &target) = 0

update camera on PVD application’s render window

virtual void drawPoints(const physx::PxDebugPoint *points, PxU32 count) = 0

draw points on PVD application’s render window

virtual void drawLines(const physx::PxDebugLine *lines, PxU32 count) = 0

draw lines on PVD application’s render window

virtual void drawTriangles(const physx::PxDebugTriangle *triangles, PxU32 count) = 0

draw triangles on PVD application’s render window

virtual void drawText(const physx::PxDebugText &text) = 0

draw text on PVD application’s render window

virtual physx::pvdsdk::PvdClient *getClientInternal() = 0

get the underlying client, for advanced users

Protected Functions

inline virtual ~PxPvdSceneClient()