Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Static Public Member Functions | Public Attributes | List of all members
Message Struct Reference

#include <message.h>

Static Public Member Functions

static Message Create (EventType _ev_t, EventDomain _domain, int _d_id=-1, int _c_id=-1, uint64_t _t_uid=0)
 

Public Attributes

EventType msg_type = EventType::Olympe_EventType_Any
 
EventDomain domain = EventDomain::Gameplay
 
uint64_t targetUid = 0
 
int deviceId = -1
 
int controlId = -1
 
int state = 0
 
float param1 = 0.0f
 
float param2 = 0.0f
 

Detailed Description

Definition at line 9 of file message.h.

Member Function Documentation

◆ Create()

static Message Message::Create ( EventType  _ev_t,
EventDomain  _domain,
int  _d_id = -1,
int  _c_id = -1,
uint64_t  _t_uid = 0 
)
inlinestatic

Member Data Documentation

◆ controlId

int Message::controlId = -1

Definition at line 23 of file message.h.

◆ deviceId

int Message::deviceId = -1

Definition at line 22 of file message.h.

◆ domain

Definition at line 12 of file message.h.

◆ msg_type

Definition at line 11 of file message.h.

Referenced by Create().

◆ param1

float Message::param1 = 0.0f

Definition at line 25 of file message.h.

◆ param2

float Message::param2 = 0.0f

Definition at line 26 of file message.h.

◆ state

int Message::state = 0

Definition at line 24 of file message.h.

Referenced by MouseManager::PostButtonEvent().

◆ targetUid

uint64_t Message::targetUid = 0

Definition at line 14 of file message.h.


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