Polyphase Game Engine
Loading...
Searching...
No Matches
Gizmos Class Reference

#include <Gizmos.h>

Static Public Member Functions

static void SetColor (glm::vec4 color)
 
static glm::vec4 GetColor ()
 
static void SetMatrix (const glm::mat4 &matrix)
 
static const glm::mat4 & GetMatrix ()
 
static void ResetState ()
 
static void DrawCube (glm::vec3 center, glm::vec3 size)
 
static void DrawSphere (glm::vec3 center, float radius)
 
static void DrawMesh (StaticMesh *mesh, glm::vec3 position, glm::vec3 rotation=glm::vec3(0.0f), glm::vec3 scale=glm::vec3(1.0f))
 
static void DrawWireCube (glm::vec3 center, glm::vec3 size)
 
static void DrawWireSphere (glm::vec3 center, float radius)
 
static void DrawWireMesh (StaticMesh *mesh, glm::vec3 position, glm::vec3 rotation=glm::vec3(0.0f), glm::vec3 scale=glm::vec3(1.0f))
 
static void DrawLine (glm::vec3 from, glm::vec3 to)
 
static void DrawRay (glm::vec3 origin, glm::vec3 direction)
 
static void DrawFrustum (const glm::mat4 &viewProjectionMatrix)
 
static void DrawLineList (const glm::vec3 *points, uint32_t count)
 
static void DrawLineStrip (const glm::vec3 *points, uint32_t count)
 
static void BeginFrame ()
 
static const std::vector< DebugDraw > & GetSolidDraws ()
 
static const std::vector< DebugDraw > & GetWireDraws ()
 
static const std::vector< Line > & GetLines ()
 
static bool IsEnabled ()
 

Member Function Documentation

◆ BeginFrame()

void Gizmos::BeginFrame ( )
static

◆ DrawCube()

void Gizmos::DrawCube ( glm::vec3  center,
glm::vec3  size 
)
static

◆ DrawFrustum()

void Gizmos::DrawFrustum ( const glm::mat4 &  viewProjectionMatrix)
static

◆ DrawLine()

void Gizmos::DrawLine ( glm::vec3  from,
glm::vec3  to 
)
static

◆ DrawLineList()

void Gizmos::DrawLineList ( const glm::vec3 *  points,
uint32_t  count 
)
static

◆ DrawLineStrip()

void Gizmos::DrawLineStrip ( const glm::vec3 *  points,
uint32_t  count 
)
static

◆ DrawMesh()

void Gizmos::DrawMesh ( StaticMesh mesh,
glm::vec3  position,
glm::vec3  rotation = glm::vec3(0.0f),
glm::vec3  scale = glm::vec3(1.0f) 
)
static

◆ DrawRay()

void Gizmos::DrawRay ( glm::vec3  origin,
glm::vec3  direction 
)
static

◆ DrawSphere()

void Gizmos::DrawSphere ( glm::vec3  center,
float  radius 
)
static

◆ DrawWireCube()

void Gizmos::DrawWireCube ( glm::vec3  center,
glm::vec3  size 
)
static

◆ DrawWireMesh()

void Gizmos::DrawWireMesh ( StaticMesh mesh,
glm::vec3  position,
glm::vec3  rotation = glm::vec3(0.0f),
glm::vec3  scale = glm::vec3(1.0f) 
)
static

◆ DrawWireSphere()

void Gizmos::DrawWireSphere ( glm::vec3  center,
float  radius 
)
static

◆ GetColor()

glm::vec4 Gizmos::GetColor ( )
static

◆ GetLines()

const std::vector< Line > & Gizmos::GetLines ( )
static

◆ GetMatrix()

const glm::mat4 & Gizmos::GetMatrix ( )
static

◆ GetSolidDraws()

const std::vector< DebugDraw > & Gizmos::GetSolidDraws ( )
static

◆ GetWireDraws()

const std::vector< DebugDraw > & Gizmos::GetWireDraws ( )
static

◆ IsEnabled()

bool Gizmos::IsEnabled ( )
static

◆ ResetState()

void Gizmos::ResetState ( )
static

◆ SetColor()

void Gizmos::SetColor ( glm::vec4  color)
static

◆ SetMatrix()

void Gizmos::SetMatrix ( const glm::mat4 &  matrix)
static

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