22#include < UIComponent.h>
33#include < ZEngine/Applications/Layer.h>
44#include < ZEngine/Core/Containers/Array.h>
5- #include < ZEngine/Core/Containers/HashMap.h>
65#include < ZEngine/Core/Containers/Strings.h>
6+ #include < ZEngine/Core/Containers/UnorderedHashMap.h>
77#include < ZEngine/Core/Memory/Allocator.h>
88#include < ZEngine/Helpers/NodeHierarchyHelper.h>
99#include < ZEngine/Windows/Inputs/IInputEventCallback.h>
@@ -20,37 +20,37 @@ namespace Tetragrama::Layers
2020 ImguiLayer (cstring name = " ImGUI Layer" ) : ZEngine::Applications::Layer(name) {}
2121 virtual ~ImguiLayer ();
2222
23- ZEngine::Core::Containers::Array<ZEngine::Helpers::NodeHierarchy> NodeHierarchies = {};
24- ZEngine::Core::Containers::Array<uint32_t > NodeToRender = {};
25- ZEngine::Core::Containers::HashMap <uint32_t , Components::UIComponent*> NodeUIComponents = {};
26- ZEngine::Core::Containers::HashMap <ZEngine::Windows::Inputs::GlfwKeyCode, int > KeyEntries = {};
23+ ZEngine::Core::Containers::Array<ZEngine::Helpers::NodeHierarchy> NodeHierarchies = {};
24+ ZEngine::Core::Containers::Array<uint32_t > NodeToRender = {};
25+ ZEngine::Core::Containers::UnorderedHashMap <uint32_t , Components::UIComponent*> NodeUIComponents = {};
26+ ZEngine::Core::Containers::UnorderedHashMap <ZEngine::Windows::Inputs::GlfwKeyCode, int > KeyEntries = {};
2727
28- virtual void Initialize (ZEngine::Core::Memory::ArenaAllocator* arena, ZEngine::Applications::GameApplicationPtr app) override ;
29- virtual void Deinitialize () override ;
28+ virtual void Initialize (ZEngine::Core::Memory::ArenaAllocator* arena, ZEngine::Applications::GameApplicationPtr app) override ;
29+ virtual void Deinitialize () override ;
3030
31- bool OnEvent (ZEngine::Core::CoreEvent& event) override ;
31+ bool OnEvent (ZEngine::Core::CoreEvent& event) override ;
3232
33- void Update (ZEngine::Core::TimeStep dt) override ;
33+ void Update (ZEngine::Core::TimeStep dt) override ;
3434
35- void Render (ZEngine::Rendering::Renderers::GraphicRenderer* const renderer, ZEngine::Hardwares::CommandBuffer* const command_buffer) override ;
35+ void Render (ZEngine::Rendering::Renderers::GraphicRenderer* const renderer, ZEngine::Hardwares::CommandBuffer* const command_buffer) override ;
3636
37- int AddNode (Components::UIComponent* cmp, int parent, int depth);
38- virtual void AddUIComponent (Components::UIComponent* cmp, int parent, int depth);
37+ int AddNode (Components::UIComponent* cmp, int parent, int depth);
38+ virtual void AddUIComponent (Components::UIComponent* cmp, int parent, int depth);
3939
40- bool OnKeyPressed (ZEngine::Windows::Events::KeyPressedEvent&) override ;
41- bool OnKeyReleased (ZEngine::Windows::Events::KeyReleasedEvent&) override ;
40+ bool OnKeyPressed (ZEngine::Windows::Events::KeyPressedEvent&) override ;
41+ bool OnKeyReleased (ZEngine::Windows::Events::KeyReleasedEvent&) override ;
4242
43- bool OnMouseButtonPressed (ZEngine::Windows::Events::MouseButtonPressedEvent&) override ;
44- bool OnMouseButtonReleased (ZEngine::Windows::Events::MouseButtonReleasedEvent&) override ;
45- bool OnMouseButtonMoved (ZEngine::Windows::Events::MouseButtonMovedEvent&) override ;
46- bool OnMouseButtonWheelMoved (ZEngine::Windows::Events::MouseButtonWheelEvent&) override ;
47- bool OnTextInputRaised (ZEngine::Windows::Events::TextInputEvent&) override ;
43+ bool OnMouseButtonPressed (ZEngine::Windows::Events::MouseButtonPressedEvent&) override ;
44+ bool OnMouseButtonReleased (ZEngine::Windows::Events::MouseButtonReleasedEvent&) override ;
45+ bool OnMouseButtonMoved (ZEngine::Windows::Events::MouseButtonMovedEvent&) override ;
46+ bool OnMouseButtonWheelMoved (ZEngine::Windows::Events::MouseButtonWheelEvent&) override ;
47+ bool OnTextInputRaised (ZEngine::Windows::Events::TextInputEvent&) override ;
4848
49- bool OnWindowClosed (ZEngine::Windows::Events::WindowClosedEvent&) override ;
50- bool OnWindowResized (ZEngine::Windows::Events::WindowResizedEvent&) override ;
51- bool OnWindowMinimized (ZEngine::Windows::Events::WindowMinimizedEvent&) override ;
52- bool OnWindowMaximized (ZEngine::Windows::Events::WindowMaximizedEvent&) override ;
53- bool OnWindowRestored (ZEngine::Windows::Events::WindowRestoredEvent&) override ;
49+ bool OnWindowClosed (ZEngine::Windows::Events::WindowClosedEvent&) override ;
50+ bool OnWindowResized (ZEngine::Windows::Events::WindowResizedEvent&) override ;
51+ bool OnWindowMinimized (ZEngine::Windows::Events::WindowMinimizedEvent&) override ;
52+ bool OnWindowMaximized (ZEngine::Windows::Events::WindowMaximizedEvent&) override ;
53+ bool OnWindowRestored (ZEngine::Windows::Events::WindowRestoredEvent&) override ;
5454 };
5555 ZDEFINE_PTR (ImguiLayer);
5656} // namespace Tetragrama::Layers
0 commit comments