Karma Engine
Loading...
Searching...
No Matches
Karma::KarmaGuiLayer Class Reference
Inheritance diagram for Karma::KarmaGuiLayer:
Collaboration diagram for Karma::KarmaGuiLayer:

Public Member Functions

 KarmaGuiLayer (Window *relevantWindow)
 
virtual void OnAttach () override
 
virtual void OnDetach () override
 
virtual void ImGuiRender (float deltaTime) override
 
virtual void OnUpdate (float deltaTime) override
 
void Begin ()
 
void End ()
 
virtual void OnEvent (Event &event) override
 
void CreateDescriptorPool ()
 
void GiveLoopBeginControlToVulkan ()
 
void FrameRender (KarmaGui_ImplVulkanH_Window *windowData, KGDrawData *drawData)
 
void FramePresent (KarmaGui_ImplVulkanH_Window *windowData)
 
void GiveLoopEndControlToVulkan ()
 
void GracefulVulkanShutDown ()
 
void CleanUpVulkanAndWindowData ()
 
- Public Member Functions inherited from Karma::Layer
 Layer (const std::string &name="Layer")
 
const std::string & GetName () const
 

Additional Inherited Members

- Protected Attributes inherited from Karma::Layer
std::string m_DebugName
 

Member Function Documentation

◆ ImGuiRender()

void Karma::KarmaGuiLayer::ImGuiRender ( float deltaTime)
overridevirtual

Implements Karma::Layer.

◆ OnAttach()

void Karma::KarmaGuiLayer::OnAttach ( )
overridevirtual

Implements Karma::Layer.

◆ OnDetach()

void Karma::KarmaGuiLayer::OnDetach ( )
overridevirtual

Implements Karma::Layer.

◆ OnEvent()

void Karma::KarmaGuiLayer::OnEvent ( Event & event)
overridevirtual

Reimplemented from Karma::Layer.

◆ OnUpdate()

void Karma::KarmaGuiLayer::OnUpdate ( float deltaTime)
overridevirtual

Implements Karma::Layer.


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