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 &, os::event &e)> on_os_event
 os events
 
hpp::event< void(rtti::context &, const std::string &protocol, uint64_t version)> on_script_recompile
 
bool is_playing {}
 
bool is_paused {}
 
uint64_t frames_playing {}
 

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 )

Definition at line 49 of file events.cpp.

◆ set_play_mode()

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

Definition at line 10 of file events.cpp.

◆ skip_next_frame()

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

Definition at line 65 of file events.cpp.

◆ toggle_pause()

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

Definition at line 44 of file events.cpp.

◆ toggle_play_mode()

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

Definition at line 5 of file events.cpp.

Member Data Documentation

◆ frames_playing

uint64_t unravel::events::frames_playing {}

Definition at line 46 of file events.h.

◆ is_paused

bool unravel::events::is_paused {}

Definition at line 45 of file events.h.

◆ is_playing

bool unravel::events::is_playing {}

Definition at line 44 of file events.h.

◆ 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 34 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_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 36 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 files: