PeriDyno 1.0.0
Loading...
Searching...
No Matches
ImGuizmo.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ImGuizmo
 

Macros

#define IMGUI_API
 

Enumerations

enum  ImGuizmo::OPERATION {
  ImGuizmo::TRANSLATE_X = (1u << 0) , ImGuizmo::TRANSLATE_Y = (1u << 1) , ImGuizmo::TRANSLATE_Z = (1u << 2) , ImGuizmo::ROTATE_X = (1u << 3) ,
  ImGuizmo::ROTATE_Y = (1u << 4) , ImGuizmo::ROTATE_Z = (1u << 5) , ImGuizmo::ROTATE_SCREEN = (1u << 6) , ImGuizmo::SCALE_X = (1u << 7) ,
  ImGuizmo::SCALE_Y = (1u << 8) , ImGuizmo::SCALE_Z = (1u << 9) , ImGuizmo::BOUNDS = (1u << 10) , ImGuizmo::TRANSLATE = TRANSLATE_X | TRANSLATE_Y | TRANSLATE_Z ,
  ImGuizmo::ROTATE = ROTATE_X | ROTATE_Y | ROTATE_Z | ROTATE_SCREEN , ImGuizmo::SCALE = SCALE_X | SCALE_Y | SCALE_Z
}
 
enum  ImGuizmo::MODE { ImGuizmo::LOCAL , ImGuizmo::WORLD }
 

Functions

void ImGuizmo::SetDrawlist (ImDrawList *drawlist)
 
void ImGuizmo::BeginFrame ()
 
void ImGuizmo::SetImGuiContext (ImGuiContext *ctx)
 
bool ImGuizmo::IsOver ()
 
bool ImGuizmo::IsUsing ()
 
void ImGuizmo::Enable (bool enable)
 
void ImGuizmo::DecomposeMatrixToComponents (const float *matrix, float *translation, float *rotation, float *scale)
 
void ImGuizmo::RecomposeMatrixFromComponents (const float *translation, const float *rotation, const float *scale, float *matrix)
 
void ImGuizmo::SetRect (float x, float y, float width, float height)
 
void ImGuizmo::SetOrthographic (bool isOrthographic)
 
void ImGuizmo::DrawCubes (const float *view, const float *projection, const float *matrices, int matrixCount)
 
void ImGuizmo::DrawGrid (const float *view, const float *projection, const float *matrix, const float gridSize)
 
OPERATION ImGuizmo::operator| (OPERATION lhs, OPERATION rhs)
 
bool ImGuizmo::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::ViewManipulate (float *view, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor)
 
void ImGuizmo::SetID (int id)
 
bool ImGuizmo::IsOver (OPERATION op)
 
void ImGuizmo::SetGizmoSizeClipSpace (float value)
 
void ImGuizmo::AllowAxisFlip (bool value)
 

Macro Definition Documentation

◆ IMGUI_API

#define IMGUI_API

Definition at line 111 of file ImGuizmo.h.