Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::events Struct Reference

#include <events.h>

Public Member Functions

void toggle_play_mode (rtti::context &ctx)
 
void set_play_mode (rtti::context &ctx, bool play)
 
void toggle_pause (rtti::context &ctx)
 
void set_paused (rtti::context &ctx, bool paused)
 
void skip_next_frame (rtti::context &ctx)
 

Public Attributes

hpp::event< void(rtti::context &, delta_t)> on_frame_begin
 engine loop events
 
hpp::event< void(rtti::context &, delta_t)> on_frame_update
 
hpp::event< void(rtti::context &, delta_t)> on_frame_fixed_update
 
hpp::event< void(rtti::context &, delta_t)> on_frame_before_render
 
hpp::event< void(rtti::context &, delta_t)> on_frame_render
 
hpp::event< void(rtti::context &, delta_t)> on_frame_end
 
hpp::event< void(rtti::context &)> on_play_before_begin
 engine play events
 
hpp::event< void(rtti::context &)> on_play_begin
 
hpp::event< void(rtti::context &)> on_play_end
 
hpp::event< void(rtti::context &)> on_play_after_end
 
hpp::event< void(rtti::context &)> on_pause
 
hpp::event< void(rtti::context &)> on_resume
 
hpp::event< void(rtti::context &)> on_skip_next_frame
 
hpp::event< void(rtti::context &)> on_project_opened
 
hpp::event< void(rtti::context &, os::event &e)> on_os_event
 os events
 
hpp::event< void(rtti::context &, const std::string &protocol, uint64_t version)> on_script_recompile
 

Detailed Description

Definition at line 12 of file events.h.

Member Function Documentation

◆ set_paused()

void unravel::events::set_paused ( rtti::context & ctx,
bool paused )

◆ set_play_mode()

void unravel::events::set_play_mode ( rtti::context & ctx,
bool play )

◆ skip_next_frame()

void unravel::events::skip_next_frame ( rtti::context & ctx)

◆ toggle_pause()

void unravel::events::toggle_pause ( rtti::context & ctx)

◆ toggle_play_mode()

void unravel::events::toggle_play_mode ( rtti::context & ctx)

Member Data Documentation

◆ on_frame_before_render

hpp::event<void(rtti::context&, delta_t)> unravel::events::on_frame_before_render

Definition at line 18 of file events.h.

◆ on_frame_begin

hpp::event<void(rtti::context&, delta_t)> unravel::events::on_frame_begin

engine loop events

Definition at line 15 of file events.h.

◆ on_frame_end

hpp::event<void(rtti::context&, delta_t)> unravel::events::on_frame_end

Definition at line 20 of file events.h.

◆ on_frame_fixed_update

hpp::event<void(rtti::context&, delta_t)> unravel::events::on_frame_fixed_update

Definition at line 17 of file events.h.

◆ on_frame_render

hpp::event<void(rtti::context&, delta_t)> unravel::events::on_frame_render

Definition at line 19 of file events.h.

◆ on_frame_update

hpp::event<void(rtti::context&, delta_t)> unravel::events::on_frame_update

Definition at line 16 of file events.h.

◆ on_os_event

hpp::event<void(rtti::context&, os::event& e)> unravel::events::on_os_event

os events

Definition at line 35 of file events.h.

◆ on_pause

hpp::event<void(rtti::context&)> unravel::events::on_pause

Definition at line 29 of file events.h.

◆ on_play_after_end

hpp::event<void(rtti::context&)> unravel::events::on_play_after_end

Definition at line 26 of file events.h.

◆ on_play_before_begin

hpp::event<void(rtti::context&)> unravel::events::on_play_before_begin

engine play events

Definition at line 23 of file events.h.

◆ on_play_begin

hpp::event<void(rtti::context&)> unravel::events::on_play_begin

Definition at line 24 of file events.h.

◆ on_play_end

hpp::event<void(rtti::context&)> unravel::events::on_play_end

Definition at line 25 of file events.h.

◆ on_project_opened

hpp::event<void(rtti::context&)> unravel::events::on_project_opened

Definition at line 32 of file events.h.

◆ on_resume

hpp::event<void(rtti::context&)> unravel::events::on_resume

Definition at line 30 of file events.h.

◆ on_script_recompile

hpp::event<void(rtti::context&, const std::string& protocol, uint64_t version)> unravel::events::on_script_recompile

Definition at line 37 of file events.h.

◆ on_skip_next_frame

hpp::event<void(rtti::context&)> unravel::events::on_skip_next_frame

Definition at line 31 of file events.h.


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