|
Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine. GitHub | Vesper Updates | Creator |
#include <OpenGLImGuiLayer.h>
Public Member Functions | |
| OpenGLImGuiLayer () | |
| ~OpenGLImGuiLayer () | |
| virtual void | OnAttach () override |
| Called when the layer is attached to the application. | |
| virtual void | OnDetach () override |
| Called when the layer is detached from the application. | |
| virtual void | OnImGuiRender () override |
| Called when the layer should render its ImGui components. | |
| virtual void | OnEvent (Event &e) override |
| Called when an event is dispatched to the layer. | |
| virtual void | Begin () override |
| virtual void | End () override |
| virtual void | SetBlockEvents (bool block) |
| virtual void | SetDarkThemeColors () override |
| Public Member Functions inherited from Vesper::ImGuiLayer | |
| ImGuiLayer () | |
| ~ImGuiLayer () | |
| Public Member Functions inherited from Vesper::Layer | |
| Layer (const std::string &name="Layer") | |
| Constructs a Layer with an optional name for debugging purposes. | |
| virtual | ~Layer () |
| virtual void | OnUpdate (Timestep ts) |
| Called every frame to update the layer with the given timestep. | |
| virtual void | OnRender () |
| Called when the layer should render its contents. | |
| const std::string & | GetName () const |
| Retrieves the name of the layer for debugging purposes. | |
Additional Inherited Members | |
| Protected Attributes inherited from Vesper::ImGuiLayer | |
| bool | m_BlockEvents = true |
| float | m_Time = 0.0f |
| Protected Attributes inherited from Vesper::Layer | |
| std::string | m_DebugName |
| The name of the layer assigned at creation, used for debugging. | |
| Vesper::OpenGLImGuiLayer::OpenGLImGuiLayer | ( | ) |
References Vesper::ImGuiLayer::ImGuiLayer().
| Vesper::OpenGLImGuiLayer::~OpenGLImGuiLayer | ( | ) |
|
overridevirtual |
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::Begin().
|
overridevirtual |
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::End().
|
overridevirtual |
Called when the layer is attached to the application.
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::OnAttach().
|
overridevirtual |
Called when the layer is detached from the application.
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::OnDetach().
|
overridevirtual |
Called when an event is dispatched to the layer.
| event | The event being dispatched. |
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::OnEvent().
|
overridevirtual |
Called when the layer should render its ImGui components.
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::OnImGuiRender().
|
inlinevirtual |
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::m_BlockEvents.
|
overridevirtual |
Reimplemented from Vesper::ImGuiLayer.
References Vesper::ImGuiLayer::SetDarkThemeColors().