Polyphase Game Engine
Loading...
Searching...
No Matches
ImGuizmo.h File Reference

Go to the source code of this file.

Classes

struct  IMGUIZMO_NAMESPACE::Style
 

Namespaces

namespace  IMGUIZMO_NAMESPACE
 

Macros

#define IMGUI_API
 
#define IMGUIZMO_NAMESPACE   ImGuizmo
 

Enumerations

enum  IMGUIZMO_NAMESPACE::OPERATION {
  IMGUIZMO_NAMESPACE::TRANSLATE_X = (1u << 0) , IMGUIZMO_NAMESPACE::TRANSLATE_Y = (1u << 1) , IMGUIZMO_NAMESPACE::TRANSLATE_Z = (1u << 2) , IMGUIZMO_NAMESPACE::ROTATE_X = (1u << 3) ,
  IMGUIZMO_NAMESPACE::ROTATE_Y = (1u << 4) , IMGUIZMO_NAMESPACE::ROTATE_Z = (1u << 5) , IMGUIZMO_NAMESPACE::ROTATE_SCREEN = (1u << 6) , IMGUIZMO_NAMESPACE::SCALE_X = (1u << 7) ,
  IMGUIZMO_NAMESPACE::SCALE_Y = (1u << 8) , IMGUIZMO_NAMESPACE::SCALE_Z = (1u << 9) , IMGUIZMO_NAMESPACE::BOUNDS = (1u << 10) , IMGUIZMO_NAMESPACE::SCALE_XU = (1u << 11) ,
  IMGUIZMO_NAMESPACE::SCALE_YU = (1u << 12) , IMGUIZMO_NAMESPACE::SCALE_ZU = (1u << 13) , IMGUIZMO_NAMESPACE::TRANSLATE = TRANSLATE_X | TRANSLATE_Y | TRANSLATE_Z , IMGUIZMO_NAMESPACE::ROTATE = ROTATE_X | ROTATE_Y | ROTATE_Z | ROTATE_SCREEN ,
  IMGUIZMO_NAMESPACE::SCALE = SCALE_X | SCALE_Y | SCALE_Z , IMGUIZMO_NAMESPACE::SCALEU = SCALE_XU | SCALE_YU | SCALE_ZU , IMGUIZMO_NAMESPACE::UNIVERSAL = TRANSLATE | ROTATE | SCALEU
}
 
enum  IMGUIZMO_NAMESPACE::MODE { IMGUIZMO_NAMESPACE::LOCAL , IMGUIZMO_NAMESPACE::WORLD }
 
enum  IMGUIZMO_NAMESPACE::COLOR {
  IMGUIZMO_NAMESPACE::DIRECTION_X , IMGUIZMO_NAMESPACE::DIRECTION_Y , IMGUIZMO_NAMESPACE::DIRECTION_Z , IMGUIZMO_NAMESPACE::PLANE_X ,
  IMGUIZMO_NAMESPACE::PLANE_Y , IMGUIZMO_NAMESPACE::PLANE_Z , IMGUIZMO_NAMESPACE::SELECTION , IMGUIZMO_NAMESPACE::INACTIVE ,
  IMGUIZMO_NAMESPACE::TRANSLATION_LINE , IMGUIZMO_NAMESPACE::SCALE_LINE , IMGUIZMO_NAMESPACE::ROTATION_USING_BORDER , IMGUIZMO_NAMESPACE::ROTATION_USING_FILL ,
  IMGUIZMO_NAMESPACE::HATCHED_AXIS_LINES , IMGUIZMO_NAMESPACE::TEXT , IMGUIZMO_NAMESPACE::TEXT_SHADOW , IMGUIZMO_NAMESPACE::COUNT
}
 

Functions

void IMGUIZMO_NAMESPACE::SetDrawlist (ImDrawList *drawlist)
 
void IMGUIZMO_NAMESPACE::BeginFrame ()
 
void IMGUIZMO_NAMESPACE::SetImGuiContext (ImGuiContext *ctx)
 
bool IMGUIZMO_NAMESPACE::IsOver ()
 
bool IMGUIZMO_NAMESPACE::IsUsing ()
 
bool IMGUIZMO_NAMESPACE::IsUsingViewManipulate ()
 
bool IMGUIZMO_NAMESPACE::IsViewManipulateHovered ()
 
bool IMGUIZMO_NAMESPACE::IsUsingAny ()
 
void IMGUIZMO_NAMESPACE::Enable (bool enable)
 
void IMGUIZMO_NAMESPACE::DecomposeMatrixToComponents (const float *matrix, float *translation, float *rotation, float *scale)
 
void IMGUIZMO_NAMESPACE::RecomposeMatrixFromComponents (const float *translation, const float *rotation, const float *scale, float *matrix)
 
void IMGUIZMO_NAMESPACE::SetRect (float x, float y, float width, float height)
 
void IMGUIZMO_NAMESPACE::SetOrthographic (bool isOrthographic)
 
void IMGUIZMO_NAMESPACE::DrawCubes (const float *view, const float *projection, const float *matrices, int matrixCount)
 
void IMGUIZMO_NAMESPACE::DrawGrid (const float *view, const float *projection, const float *matrix, const float gridSize)
 
OPERATION IMGUIZMO_NAMESPACE::operator| (OPERATION lhs, OPERATION rhs)
 
bool IMGUIZMO_NAMESPACE::Manipulate (const float *view, const float *projection, OPERATION operation, MODE mode, float *matrix, float *deltaMatrix, const float *snap, const float *localBounds, const float *boundsSnap)
 
void IMGUIZMO_NAMESPACE::ViewManipulate (float *view, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor)
 
void IMGUIZMO_NAMESPACE::ViewManipulate (float *view, const float *projection, OPERATION operation, MODE mode, float *matrix, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor)
 
void IMGUIZMO_NAMESPACE::SetAlternativeWindow (ImGuiWindow *window)
 
void IMGUIZMO_NAMESPACE::SetID (int id)
 
void IMGUIZMO_NAMESPACE::PushID (const char *str_id)
 
void IMGUIZMO_NAMESPACE::PushID (const char *str_id_begin, const char *str_id_end)
 
void IMGUIZMO_NAMESPACE::PushID (const void *ptr_id)
 
void IMGUIZMO_NAMESPACE::PushID (int int_id)
 
void IMGUIZMO_NAMESPACE::PopID ()
 
ImGuiID IMGUIZMO_NAMESPACE::GetID (const char *str)
 
ImGuiID IMGUIZMO_NAMESPACE::GetID (const char *str, const char *str_end)
 
ImGuiID IMGUIZMO_NAMESPACE::GetID (const void *ptr)
 
bool IMGUIZMO_NAMESPACE::IsOver (OPERATION op)
 
void IMGUIZMO_NAMESPACE::SetGizmoSizeClipSpace (float value)
 
void IMGUIZMO_NAMESPACE::AllowAxisFlip (bool value)
 
void IMGUIZMO_NAMESPACE::SetAxisLimit (float value)
 
void IMGUIZMO_NAMESPACE::SetAxisMask (bool x, bool y, bool z)
 
void IMGUIZMO_NAMESPACE::SetPlaneLimit (float value)
 
bool IMGUIZMO_NAMESPACE::IsOver (float *position, float pixelRadius)
 
StyleIMGUIZMO_NAMESPACE::GetStyle ()
 

Macro Definition Documentation

◆ IMGUI_API

#define IMGUI_API

◆ IMGUIZMO_NAMESPACE

#define IMGUIZMO_NAMESPACE   ImGuizmo