NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxPvdSceneClient Class Reference

NVIDIA PhysX SDK 3.4 API

PxPvdSceneClient Class Reference
[Pvd]

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>

List of all members.


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

virtual PxPvdSceneClient::~PxPvdSceneClient (  )  [inline, protected, virtual]


Member Function Documentation

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

draw lines on PVD application's DirectX render window

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

draw points on PVD application's DirectX render window

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

draw text on PVD application's DirectX render window

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

draw triangles on PVD application's DirectX render window

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

get the underlying client, for advanced users

virtual PxPvdSceneFlags PxPvdSceneClient::getScenePvdFlags (  )  const [pure virtual]

Retrieves the PVD flags. See PxPvdSceneFlags.

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

Sets the PVD flag. See PxPvdSceneFlag.

Parameters:
flag Flag to set.
value value the flag gets set to.

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

Sets the PVD flags. See PxPvdSceneFlags.

Parameters:
flags Flags to set.

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

update camera on PVD application's DirectX render window


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



Copyright © 2008-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com