29 KarmaGuiLayer(
Window* relevantWindow);
35 virtual void OnUpdate(
float deltaTime)
override;
44 void CreateDescriptorPool();
45 void GiveLoopBeginControlToVulkan();
48 void GiveLoopEndControlToVulkan();
49 void GracefulVulkanShutDown();
50 void CleanUpVulkanAndWindowData();
65 Window* m_AssociatedWindow;
This file contains the classes concerned with activity of Window.
#define KARMA_API
Defining Karma's API macro for storage class information.
Definition Core.h:41
This file contains KarmaGuiOpenGLHandler class and relevant data structures.
This file contains KarmaGuiVulkanHandler class and relevant data structures.
This file contains the classes concerned with activity of keyboard.
This file contains the Layer class.
This file contains the classes concerned with the movement and activity of mouse.
This file contains the class Scene.
This file contains the Window class.
The base class of all the events for Karma.
Definition Event.h:90
virtual void KarmaGuiRender(float deltaTime) override
Function called in each game loop, specifically for rendering purposes.
Definition KarmaGuiLayer.cpp:72
virtual void OnDetach() override
A function called on Layer when the LayerStack is destroyed.
Definition KarmaGuiLayer.cpp:59
virtual void OnUpdate(float deltaTime) override
Function called in each game loop.
Definition KarmaGuiLayer.cpp:89
virtual void OnEvent(Event &event) override
For dispatching Events specific to the Layer.
Definition KarmaGuiLayer.cpp:94
virtual void OnAttach() override
A function called on Layer when the Layer is pushed or OverLay is pushed.
Definition KarmaGuiLayer.cpp:29
Event triggered when the keyboard key is pressed.
Definition KeyEvent.h:53
Event triggered when the key is released.
Definition KeyEvent.h:97
Event triggered when keyboard key is used in typing.
Definition KeyEvent.h:130
Layer(const std::string &name="Layer")
A constructor.
Definition Layer.cpp:5
Event triggered on mouse movement (harkat)
Definition MouseEvent.h:21
The abstract base class of Karma's window (for platform specific purposes)
Definition Window.h:63
Event triggered when Window is resized.
Definition ApplicationEvent.h:22
Definition KarmaGui.h:2697
Helper structure to hold the data needed by one rendering context (Vulkan) of one OS window (Windows,...
Definition KarmaGuiVulkanHandler.h:281