XII Release 0.1.0
Loading...
Searching...
No Matches
xiiScriptExtensionClass_Debug Class Reference

Helper class to expose debug rendering to scripting. More...

#include <DebugRenderer.h>

Static Public Member Functions

static xiiVec2 GetResolution ()
 Returns the resolution of the first main view that it can find.
 
static void DrawCross (const xiiWorld *pWorld, const xiiVec3 &vPosition, float fSize, const xiiColor &color, const xiiTransform &transform)
 
static void DrawLineBox (const xiiWorld *pWorld, const xiiVec3 &vPosition, const xiiVec3 &vHalfExtents, const xiiColor &color, const xiiTransform &transform)
 
static void DrawLineSphere (const xiiWorld *pWorld, const xiiVec3 &vPosition, float fRadius, const xiiColor &color, const xiiTransform &transform)
 
static void DrawSolidBox (const xiiWorld *pWorld, const xiiVec3 &vPosition, const xiiVec3 &vHalfExtents, const xiiColor &color, const xiiTransform &transform)
 
static void Draw2DText (const xiiWorld *pWorld, xiiStringView sText, const xiiVec3 &vPositionInPixel, const xiiColor &color, xiiUInt32 uiSizeInPixel, xiiEnum< xiiDebugTextHAlign > horizontalAlignment)
 
static void Draw3DText (const xiiWorld *pWorld, xiiStringView sText, const xiiVec3 &vPosition, const xiiColor &color, xiiUInt32 uiSizeInPixel)
 
static void DrawInfoText (const xiiWorld *pWorld, xiiStringView sText, xiiEnum< xiiDebugTextPlacement > placement, xiiStringView sGroupName, const xiiColor &color)
 
static void AddPersistentCross (const xiiWorld *pWorld, const xiiVec3 &vPosition, float fSize, const xiiColor &color, const xiiTransform &transform, xiiTime duration)
 
static void AddPersistentLineBox (const xiiWorld *pWorld, const xiiVec3 &vPosition, const xiiVec3 &vHalfExtents, const xiiColor &color, const xiiTransform &transform, xiiTime duration)
 
static void AddPersistentLineSphere (const xiiWorld *pWorld, const xiiVec3 &vPosition, float fRadius, const xiiColor &color, const xiiTransform &transform, xiiTime duration)
 
static void DrawLine (const xiiWorld *pWorld, const xiiVec3 &vStart, const xiiVec3 &vEnd, const xiiColor &startColor, const xiiColor &endColor)
 
static void Draw2DLine (const xiiWorld *pWorld, const xiiVec3 &vStart, const xiiVec3 &vEnd, const xiiColor &startColor, const xiiColor &endColor)
 

Detailed Description

Helper class to expose debug rendering to scripting.


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