utility 2026.1.9
A comprehensive C++ utilities library tailored for the development of modern desktop and extended reality (XR) applications.
Loading...
Searching...
No Matches
utility::event::MouseWheelEvent::Factory Class Reference

Factory for creating MouseWheelEvent instances. More...

#include <headers/utility/event/mouse_wheel_event.hpp>

Inheritance diagram for utility::event::MouseWheelEvent::Factory:
Collaboration diagram for utility::event::MouseWheelEvent::Factory:

Public Member Functions

std::shared_ptr< Eventcreate (void) const override
 Create a MouseWheelEvent as a base Event pointer.
 
std::shared_ptr< MouseWheelEventcreateTyped (void) const
 Create a strongly-typed MouseWheelEvent.
 

Detailed Description

Factory for creating MouseWheelEvent instances.

Definition at line 45 of file mouse_wheel_event.hpp.

Constructor & Destructor Documentation

◆ ~Factory()

utility::event::MouseWheelEvent::Factory::~Factory ( void  )
override

Definition at line 28 of file mouse_wheel_event.cpp.

Member Function Documentation

◆ create()

std::shared_ptr< Event > utility::event::MouseWheelEvent::Factory::create ( void  ) const
overridevirtual

Create a MouseWheelEvent as a base Event pointer.

Returns
Newly created MouseWheelEvent as std::shared_ptr<Event>.

Implements utility::event::Event::AbstractFactory.

Definition at line 32 of file mouse_wheel_event.cpp.

◆ createTyped()

std::shared_ptr< MouseWheelEvent > utility::event::MouseWheelEvent::Factory::createTyped ( void  ) const

Create a strongly-typed MouseWheelEvent.

Returns
Newly created MouseWheelEvent as std::shared_ptr<MouseWheelEvent>.

Definition at line 38 of file mouse_wheel_event.cpp.


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