SpiecsEngine
 
Loading...
Searching...
No Matches

◆ OnRender()

void Spices::ImguiViewport::OnRender ( )
overridevirtual

This interface is called On SlateRenderer Render.

Begin render Console.

Render Viewport image.

Render ToolBar.

Render FloatingInfo.

Render Gizmos.

End Viewport Slate.

Begin render Console.

Render Viewport image.

Render ToolBar.

Render FloatingInfo.

Render Gizmos.

End Viewport Slate.

Implements Spices::ImguiSlate.

Definition at line 113 of file ImguiViewport.cpp.

114 {
116
118
122 Begin(0.5, ImGuiWindowFlags_NoTitleBar);
123
127 {
128 SPICES_PROFILE_ZONEN("Render Viewport Image");
129
131 }
132
136 m_ToolBar->OnRender();
137
141 m_FloatingInfo->OnRender();
142
146 m_Gizmos->OnRender();
147
151 End();
152
154 }
#define SPICES_PROFILE_ZONEN(...)
#define SPICES_PROFILE_ZONE
static void CustomMaterialImage(SlateImage *context, ImVec2 size)
Draw image with custom material.
void Begin(float alpha=1.0f, ImGuiWindowFlags flags=0)
Begin a common slate.
void End()
End a slate.
ImVec2 m_PanelSize
This slate's size.
Definition ImguiUtils.h:151
std::shared_ptr< ImguiViewportToolBar > m_ToolBar
The shared pointer of ImguiGizmos.
std::shared_ptr< ImguiGizmos > m_Gizmos
The shared pointer of ImguiGizmos.
std::shared_ptr< scl::behave_state_list< void > > m_ToggleStateList
Toggle behave state list.
std::shared_ptr< ImguiFloatingInfo > m_FloatingInfo
The shared pointer of ImguiFloatingInfo.
std::shared_ptr< SlateImage > m_ViewportContext
SlateImage of SceneColor.
behave_state_node< Ret, Args... > * GetState() const
Get current state node.
void IncreateState()
Current State move forward.
void ExecuteBehave(const std::string &name, Args... args)
Execute a behave in this state.

References Spices::ImguiSlate::End().