Capycore Engine  0.1.0
A simple and lightweight game engine written in C++ based on the Unity API architecture.
Loading...
Searching...
No Matches
SystemService Class Reference

#include <system_service.h>

Inheritance diagram for SystemService:
[legend]

Public Types

using EventCallback = std::function< void(void *event)>
 

Public Member Functions

 SystemService ()
 
int add_listener (SystemEvent event, EventCallback callback)
 
void remove_listener (SystemEvent event, int listener_id)
 
void update ()
 
std::string get_clipboard_text ()
 
void set_cursor_to_arrow ()
 
void set_cursor_to_hand ()
 
void set_cursor_to_ibeam ()
 
void set_cursor_to_crosshair ()
 
void set_cursor_to_wait ()
 
void init_frame_timer ()
 
void update_frame_time (float time_scale)
 
float delta_time () const
 
float frames_per_second () const
 
- Public Member Functions inherited from IEngineService
virtual ~IEngineService ()=default
 

Member Typedef Documentation

◆ EventCallback

using SystemService::EventCallback = std::function<void(void* event)>

Constructor & Destructor Documentation

◆ SystemService()

SystemService::SystemService ( )
explicit

Member Function Documentation

◆ add_listener()

int SystemService::add_listener ( SystemEvent  event,
EventCallback  callback 
)

◆ delta_time()

float SystemService::delta_time ( ) const

◆ frames_per_second()

float SystemService::frames_per_second ( ) const

◆ get_clipboard_text()

std::string SystemService::get_clipboard_text ( )

◆ init_frame_timer()

void SystemService::init_frame_timer ( )

◆ remove_listener()

void SystemService::remove_listener ( SystemEvent  event,
int  listener_id 
)

◆ set_cursor_to_arrow()

void SystemService::set_cursor_to_arrow ( )

◆ set_cursor_to_crosshair()

void SystemService::set_cursor_to_crosshair ( )

◆ set_cursor_to_hand()

void SystemService::set_cursor_to_hand ( )

◆ set_cursor_to_ibeam()

void SystemService::set_cursor_to_ibeam ( )

◆ set_cursor_to_wait()

void SystemService::set_cursor_to_wait ( )

◆ update()

void SystemService::update ( )

◆ update_frame_time()

void SystemService::update_frame_time ( float  time_scale)

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