31 #ifndef PX_FOUNDATION_PXRENDERBUFFER_H 32 #define PX_FOUNDATION_PXRENDERBUFFER_H 55 eARGB_BLACK = 0xff000000,
56 eARGB_RED = 0xffff0000,
57 eARGB_GREEN = 0xff00ff00,
58 eARGB_BLUE = 0xff0000ff,
59 eARGB_YELLOW = 0xffffff00,
60 eARGB_MAGENTA = 0xffff00ff,
61 eARGB_CYAN = 0xff00ffff,
62 eARGB_WHITE = 0xffffffff,
63 eARGB_GREY = 0xff808080,
64 eARGB_DARKRED = 0x88880000,
65 eARGB_DARKGREEN = 0x88008800,
66 eARGB_DARKBLUE = 0x88000088
88 : pos0(p0), color0(c), pos1(p1), color1(c) {}
102 : pos0(p0), color0(c), pos1(p1), color1(c), pos2(p2), color2(c) {}
120 : position(p), size(s), color(c), string(str) {}
136 virtual PxU32 getNbPoints()
const = 0;
139 virtual PxU32 getNbLines()
const = 0;
142 virtual PxU32 getNbTriangles()
const = 0;
145 virtual PxU32 getNbTexts()
const = 0;
149 virtual void clear() = 0;
Definition: GuContactBuffer.h:37
PxU32 color1
Definition: PxRenderBuffer.h:93
PxReal size
Definition: PxRenderBuffer.h:123
PxU32 color0
Definition: PxRenderBuffer.h:91
PxU32 color1
Definition: PxRenderBuffer.h:107
Default color values used for debug rendering.
Definition: PxRenderBuffer.h:51
Used to store a single triangle and colour for debug rendering.
Definition: PxRenderBuffer.h:99
float PxReal
Definition: PxSimpleTypes.h:78
virtual ~PxRenderBuffer()
Definition: PxRenderBuffer.h:134
PxVec3 pos1
Definition: PxRenderBuffer.h:106
PxDebugPoint(const PxVec3 &p, const PxU32 &c)
Definition: PxRenderBuffer.h:75
Used to store a single point and colour for debug rendering.
Definition: PxRenderBuffer.h:73
PxVec3 position
Definition: PxRenderBuffer.h:122
PxVec3 pos1
Definition: PxRenderBuffer.h:92
PxU32 color0
Definition: PxRenderBuffer.h:105
PxU32 color2
Definition: PxRenderBuffer.h:109
const char * string
Definition: PxRenderBuffer.h:125
Interface for points, lines, triangles, and text buffer.
Definition: PxRenderBuffer.h:131
PxU32 color
Definition: PxRenderBuffer.h:124
Enum
Definition: PxRenderBuffer.h:53
PxVec3 pos2
Definition: PxRenderBuffer.h:108
PxDebugText()
Definition: PxRenderBuffer.h:117
Used to store a single line and colour for debug rendering.
Definition: PxRenderBuffer.h:85
PxVec3 pos0
Definition: PxRenderBuffer.h:104
PxDebugText(const PxVec3 &p, const PxReal &s, const PxU32 &c, const char *str)
Definition: PxRenderBuffer.h:119
PxVec3 pos
Definition: PxRenderBuffer.h:78
Used to store a text for debug rendering. Doesn't own 'string' array.
Definition: PxRenderBuffer.h:115
PxVec3 pos0
Definition: PxRenderBuffer.h:90
PxDebugTriangle(const PxVec3 &p0, const PxVec3 &p1, const PxVec3 &p2, const PxU32 &c)
Definition: PxRenderBuffer.h:101
PxU32 color
Definition: PxRenderBuffer.h:79
uint32_t PxU32
Definition: Px.h:48
PxDebugLine(const PxVec3 &p0, const PxVec3 &p1, const PxU32 &c)
Definition: PxRenderBuffer.h:87
3 Element vector class.
Definition: PxVec3.h:49