PxPvdSceneClient Class Referenceabstract

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. More...

#include <PxPvdSceneClient.h>

Public Member Functions

virtual void setScenePvdFlag (PxPvdSceneFlag::Enum flag, bool value)=0
 
virtual void setScenePvdFlags (PxPvdSceneFlags flags)=0
 
virtual PxPvdSceneFlags getScenePvdFlags () const =0
 
virtual void updateCamera (const char *name, const PxVec3 &origin, const PxVec3 &up, const PxVec3 &target)=0
 
virtual void drawPoints (const physx::pvdsdk::PvdDebugPoint *points, PxU32 count)=0
 
virtual void drawLines (const physx::pvdsdk::PvdDebugLine *lines, PxU32 count)=0
 
virtual void drawTriangles (const physx::pvdsdk::PvdDebugTriangle *triangles, PxU32 count)=0
 
virtual void drawText (const physx::pvdsdk::PvdDebugText &text)=0
 
virtual physx::pvdsdk::PvdClient * getClientInternal ()=0
 

Protected Member Functions

virtual ~PxPvdSceneClient ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~PxPvdSceneClient()

virtual PxPvdSceneClient::~PxPvdSceneClient ( )
inlineprotectedvirtual

Member Function Documentation

◆ drawLines()

virtual void PxPvdSceneClient::drawLines ( const physx::pvdsdk::PvdDebugLine *  lines,
PxU32  count 
)
pure virtual

draw lines on PVD application's render window

◆ drawPoints()

virtual void PxPvdSceneClient::drawPoints ( const physx::pvdsdk::PvdDebugPoint *  points,
PxU32  count 
)
pure virtual

draw points on PVD application's render window

◆ drawText()

virtual void PxPvdSceneClient::drawText ( const physx::pvdsdk::PvdDebugText &  text)
pure virtual

draw text on PVD application's render window

◆ drawTriangles()

virtual void PxPvdSceneClient::drawTriangles ( const physx::pvdsdk::PvdDebugTriangle *  triangles,
PxU32  count 
)
pure virtual

draw triangles on PVD application's render window

◆ getClientInternal()

virtual physx::pvdsdk::PvdClient* PxPvdSceneClient::getClientInternal ( )
pure virtual

get the underlying client, for advanced users

◆ getScenePvdFlags()

virtual PxPvdSceneFlags PxPvdSceneClient::getScenePvdFlags ( ) const
pure virtual

Retrieves the PVD flags. See PxPvdSceneFlags.

◆ setScenePvdFlag()

virtual void PxPvdSceneClient::setScenePvdFlag ( PxPvdSceneFlag::Enum  flag,
bool  value 
)
pure virtual

Sets the PVD flag. See PxPvdSceneFlag.

Parameters
flagFlag to set.
valuevalue the flag gets set to.

◆ setScenePvdFlags()

virtual void PxPvdSceneClient::setScenePvdFlags ( PxPvdSceneFlags  flags)
pure virtual

Sets the PVD flags. See PxPvdSceneFlags.

Parameters
flagsFlags to set.

◆ updateCamera()

virtual void PxPvdSceneClient::updateCamera ( const char *  name,
const PxVec3 origin,
const PxVec3 up,
const PxVec3 target 
)
pure virtual

update camera on PVD application's render window


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