Open 3D Engine ImGui Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ImGui::IImGuiManager Class Referenceabstract

Public Types

using ImGuiSetEnabledEvent = AZ::Event< bool >
 

Public Member Functions

 AZ_RTTI (IImGuiManager, "{F5A0F08B-F2DA-43B7-8CD2-C6FC71E1A712}")
 
virtual DisplayState GetDisplayState () const =0
 
virtual void SetDisplayState (DisplayState state)=0
 
virtual bool IsControllerSupportModeEnabled (ImGuiControllerModeFlags::FlagType controllerMode) const =0
 
virtual void EnableControllerSupportMode (ImGuiControllerModeFlags::FlagType controllerMode, bool enable)=0
 
virtual void SetControllerMouseSensitivity (float sensitivity)=0
 
virtual float GetControllerMouseSensitivity () const =0
 
virtual bool GetEnableDiscreteInputMode () const =0
 
virtual void SetEnableDiscreteInputMode (bool enabled)=0
 
virtual ImGuiResolutionMode GetResolutionMode () const =0
 
virtual void SetResolutionMode (ImGuiResolutionMode state)=0
 
virtual const ImVec2GetImGuiRenderResolution () const =0
 
virtual void SetImGuiRenderResolution (const ImVec2 &res)=0
 
virtual void OverrideRenderWindowSize (uint32_t width, uint32_t height)=0
 
virtual void RestoreRenderWindowSizeToDefault ()=0
 
virtual void ToggleThroughImGuiVisibleState ()=0
 
virtual void ToggleToImGuiVisibleState (DisplayState state)=0
 
virtual void SetDpiScalingFactor (float dpiScalingFactor)=0
 
virtual float GetDpiScalingFactor () const =0
 
virtual ImDrawDataGetImguiDrawData ()=0
 
void ConnectImGuiSetEnabledChangedHandler (ImGuiSetEnabledEvent::Handler &handler)
 

Static Public Member Functions

static const char * GetUniqueName ()
 

Public Attributes

ImGuiSetEnabledEvent m_setEnabledEvent
 

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