#include <Gizmo.h>
Definition at line 87 of file Gizmo.h.
◆ Gizmo()
Divide::Gizmo::Gizmo |
( |
Editor & |
parent, |
|
|
ImGuiContext * |
targetContext |
|
) |
| |
|
explicit |
◆ ~Gizmo()
Divide::Gizmo::~Gizmo |
( |
| ) |
|
◆ active()
bool Divide::Gizmo::active |
( |
| ) |
const |
|
noexcept |
◆ applyTransforms()
◆ enable()
void Divide::Gizmo::enable |
( |
bool |
state | ) |
|
|
noexcept |
◆ enabled()
bool Divide::Gizmo::enabled |
( |
| ) |
const |
|
noexcept |
◆ getContext() [1/2]
const ImGuiContext & Divide::Gizmo::getContext |
( |
| ) |
const |
|
noexcept |
◆ getContext() [2/2]
ImGuiContext & Divide::Gizmo::getContext |
( |
| ) |
|
|
noexcept |
◆ getTransformSettings()
◆ hovered()
bool Divide::Gizmo::hovered |
( |
| ) |
const |
|
noexcept |
◆ needsMouse()
bool Divide::Gizmo::needsMouse |
( |
| ) |
const |
◆ onKey()
◆ onMouseButton()
void Divide::Gizmo::onMouseButton |
( |
bool |
pressed | ) |
|
|
noexcept |
◆ onSceneFocus()
void Divide::Gizmo::onSceneFocus |
( |
bool |
state | ) |
|
|
protectednoexcept |
◆ render()
◆ renderMultipleSelections()
void Divide::Gizmo::renderMultipleSelections |
( |
const Camera * |
camera | ) |
|
|
protected |
◆ renderSingleSelection()
void Divide::Gizmo::renderSingleSelection |
( |
const Camera * |
camera | ) |
|
|
protected |
◆ setTransformSettings()
◆ update()
void Divide::Gizmo::update |
( |
U64 |
deltaTimeUS | ) |
|
|
protected |
◆ updateSelections()
◆ Attorney::GizmoEditor
◆ _deltaMatrix
mat4<F32> Divide::Gizmo::_deltaMatrix |
|
private |
◆ _enabled
bool Divide::Gizmo::_enabled = false |
|
private |
◆ _imguiContext
ImGuiContext* Divide::Gizmo::_imguiContext = nullptr |
|
private |
◆ _localToWorldMatrix
mat4<F32> Divide::Gizmo::_localToWorldMatrix |
|
private |
◆ _parent
Editor& Divide::Gizmo::_parent |
|
private |
◆ _selectedNodes
◆ _shouldRegisterUndo
bool Divide::Gizmo::_shouldRegisterUndo = false |
|
private |
◆ _transformSettings
◆ _wasUsed
bool Divide::Gizmo::_wasUsed = false |
|
private |
◆ _workMatrix
mat4<F32> Divide::Gizmo::_workMatrix |
|
private |
The documentation for this class was generated from the following files:
- G:/Divide-Framework/Source/Editor/Widgets/Headers/Gizmo.h
- G:/Divide-Framework/Source/Editor/Widgets/Gizmo.cpp