Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Muto::WindowResizeEvent Class Reference

Event for registering window resize. More...

#include <ApplicationEvent.h>

Inheritance diagram for Muto::WindowResizeEvent:
Muto::Event

Public Member Functions

unsigned int GetHeight () const
 Get the new height of the window.
 
unsigned int GetWidth () const
 Get the new width of the window.
 
std::string ToString () const override
 Convert the event to a string representation.
 
 WindowResizeEvent (unsigned int width, unsigned int height)
 Construct a WindowResizeEvent with the specified width and height.
 
- Public Member Functions inherited from Muto::Event
virtual int GetCategoryFlags () const =0
 Get the category flags of the event.
 
virtual EventType GetEventType () const =0
 Get the type of the event.
 
virtual const char * GetName () const =0
 Get the name of the event.
 
bool IsInCategory (EventCategory category)
 Check if the event is in a specific category.
 
virtual ~Event ()=default
 

Private Attributes

unsigned int m_Height
 
unsigned int m_Width
 

Additional Inherited Members

- Public Attributes inherited from Muto::Event
bool Handled = false
 Indicates whether the event has been handled.
 

Detailed Description

Event for registering window resize.

Constructor & Destructor Documentation

◆ WindowResizeEvent()

Muto::WindowResizeEvent::WindowResizeEvent ( unsigned int  width,
unsigned int  height 
)
inline

Construct a WindowResizeEvent with the specified width and height.

Parameters
widthThe new width of the window.
heightThe new height of the window.
unsigned int m_Height
Definition ApplicationEvent.h:43
unsigned int m_Width
Definition ApplicationEvent.h:43
constexpr Scope< T > CreateScope(Args &&... args)
Creates a Scope (unique_ptr) for the given type and constructor arguments.
Definition Defines_Macros.h:51

References m_Height, and m_Width.

Member Function Documentation

◆ GetHeight()

unsigned int Muto::WindowResizeEvent::GetHeight ( ) const
inline

Get the new height of the window.

29{ return m_Height; }

References m_Height.

Referenced by Muto::Application::OnWindowResize(), and Muto::OrthographicCameraController::OnWindowResized().

◆ GetWidth()

unsigned int Muto::WindowResizeEvent::GetWidth ( ) const
inline

Get the new width of the window.

27{ return m_Width; }

References m_Width.

Referenced by Muto::Application::OnWindowResize(), and Muto::OrthographicCameraController::OnWindowResized().

◆ ToString()

std::string Muto::WindowResizeEvent::ToString ( ) const
inlineoverridevirtual

Convert the event to a string representation.

Reimplemented from Muto::Event.

33 {
34 std::stringstream ss;
35 ss << "WindowResizeEvent: " << m_Width << ", " << m_Height;
36 return ss.str();
37 }

References m_Height, and m_Width.

Member Data Documentation

◆ m_Height

unsigned int Muto::WindowResizeEvent::m_Height
private

◆ m_Width

unsigned int Muto::WindowResizeEvent::m_Width
private

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