Loading...
Searching...
No Matches
hellfire::IApplicationPlugin Class Reference

#include <IApplicationPlugin.h>

Collaboration diagram for hellfire::IApplicationPlugin:

Public Member Functions

virtual ~IApplicationPlugin ()=default
 
virtual void on_initialize (Application &app)
 
virtual void on_begin_frame ()
 
virtual void on_end_frame ()
 
virtual void on_render ()
 
virtual bool on_key_down (int key)
 
virtual bool on_key_up (int key)
 
virtual bool on_mouse_button (int button, bool pressed)
 
virtual bool on_mouse_move (float x, float y, float x_offset, float y_offset)
 
virtual bool on_mouse_wheel (float delta)
 
virtual void on_window_resize (int width, int height)
 
virtual void on_window_focus (bool focused)
 
virtual Entityget_render_camera_override ()
 

Detailed Description

Definition at line 10 of file IApplicationPlugin.h.

Constructor & Destructor Documentation

◆ ~IApplicationPlugin()

virtual hellfire::IApplicationPlugin::~IApplicationPlugin ( )
virtualdefault

Member Function Documentation

◆ get_render_camera_override()

virtual Entity * hellfire::IApplicationPlugin::get_render_camera_override ( )
inlinevirtual

Definition at line 42 of file IApplicationPlugin.h.

◆ on_begin_frame()

virtual void hellfire::IApplicationPlugin::on_begin_frame ( )
inlinevirtual

Definition at line 18 of file IApplicationPlugin.h.

◆ on_end_frame()

virtual void hellfire::IApplicationPlugin::on_end_frame ( )
inlinevirtual

Definition at line 21 of file IApplicationPlugin.h.

◆ on_initialize()

virtual void hellfire::IApplicationPlugin::on_initialize ( Application app)
inlinevirtual

Definition at line 15 of file IApplicationPlugin.h.

◆ on_key_down()

virtual bool hellfire::IApplicationPlugin::on_key_down ( int  key)
inlinevirtual

Definition at line 28 of file IApplicationPlugin.h.

◆ on_key_up()

virtual bool hellfire::IApplicationPlugin::on_key_up ( int  key)
inlinevirtual

Definition at line 29 of file IApplicationPlugin.h.

◆ on_mouse_button()

virtual bool hellfire::IApplicationPlugin::on_mouse_button ( int  button,
bool  pressed 
)
inlinevirtual

Definition at line 30 of file IApplicationPlugin.h.

◆ on_mouse_move()

virtual bool hellfire::IApplicationPlugin::on_mouse_move ( float  x,
float  y,
float  x_offset,
float  y_offset 
)
inlinevirtual

Definition at line 31 of file IApplicationPlugin.h.

◆ on_mouse_wheel()

virtual bool hellfire::IApplicationPlugin::on_mouse_wheel ( float  delta)
inlinevirtual

Definition at line 32 of file IApplicationPlugin.h.

◆ on_render()

virtual void hellfire::IApplicationPlugin::on_render ( )
inlinevirtual

Definition at line 24 of file IApplicationPlugin.h.

◆ on_window_focus()

virtual void hellfire::IApplicationPlugin::on_window_focus ( bool  focused)
inlinevirtual

Definition at line 38 of file IApplicationPlugin.h.

◆ on_window_resize()

virtual void hellfire::IApplicationPlugin::on_window_resize ( int  width,
int  height 
)
inlinevirtual

Definition at line 35 of file IApplicationPlugin.h.


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