RavEngine
Loading...
Searching...
No Matches
physx::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::PxDebugPoint *points, PxU32 count)=0
 
virtual void drawLines (const physx::PxDebugLine *lines, PxU32 count)=0
 
virtual void drawTriangles (const physx::PxDebugTriangle *triangles, PxU32 count)=0
 
virtual void drawText (const physx::PxDebugText &text)=0
 
virtual physx::pvdsdk::PvdClient * getClientInternal ()=0
 

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.

Member Function Documentation

◆ drawLines()

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

draw lines on PVD application's render window

◆ drawPoints()

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

draw points on PVD application's render window

◆ drawText()

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

draw text on PVD application's render window

◆ drawTriangles()

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

draw triangles on PVD application's render window

◆ getClientInternal()

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

get the underlying client, for advanced users

◆ getScenePvdFlags()

virtual PxPvdSceneFlags physx::PxPvdSceneClient::getScenePvdFlags ( ) const
pure virtual

Retrieves the PVD flags. See PxPvdSceneFlags.

◆ setScenePvdFlag()

virtual void physx::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 physx::PxPvdSceneClient::setScenePvdFlags ( PxPvdSceneFlags  flags)
pure virtual

Sets the PVD flags. See PxPvdSceneFlags.

Parameters
flagsFlags to set.

◆ updateCamera()

virtual void physx::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: