Kohi Game Engine
event_context Struct Reference

Represents event contextual data to be sent along with an event code when an event is fired. It is a union that is 128 bits in size, meaning data can be mixed and matched as required by the developer. More...

#include <event.h>

Data Fields

union {
   i64   i64 [2]
 An array of 2 64-bit signed integers. More...
 
   u64   u64 [2]
 An array of 2 64-bit unsigned integers. More...
 
   f64   f64 [2]
 An array of 2 64-bit floating-point numbers. More...
 
   i32   i32 [4]
 An array of 4 32-bit signed integers. More...
 
   u32   u32 [4]
 An array of 4 32-bit unsigned integers. More...
 
   f32   f32 [4]
 An array of 4 32-bit floating-point numbers. More...
 
   i16   i16 [8]
 An array of 8 16-bit signed integers. More...
 
   u16   u16 [8]
 An array of 8 16-bit unsigned integers. More...
 
   i8   i8 [16]
 An array of 16 8-bit signed integers. More...
 
   u8   u8 [16]
 An array of 16 8-bit unsigned integers. More...
 
   char   c [16]
 An array of 16 characters. More...
 
data
 

Detailed Description

Represents event contextual data to be sent along with an event code when an event is fired. It is a union that is 128 bits in size, meaning data can be mixed and matched as required by the developer.

Field Documentation

◆ c

char c[16]

An array of 16 characters.

◆ 

union { ... } data

◆ f32

f32 f32[4]

An array of 4 32-bit floating-point numbers.

◆ f64

f64 f64[2]

An array of 2 64-bit floating-point numbers.

◆ i16

i16 i16[8]

An array of 8 16-bit signed integers.

◆ i32

i32 i32[4]

An array of 4 32-bit signed integers.

◆ i64

i64 i64[2]

An array of 2 64-bit signed integers.

◆ i8

i8 i8[16]

An array of 16 8-bit signed integers.

◆ u16

u16 u16[8]

An array of 8 16-bit unsigned integers.

◆ u32

u32 u32[4]

An array of 4 32-bit unsigned integers.

◆ u64

u64 u64[2]

An array of 2 64-bit unsigned integers.

◆ u8

u8 u8[16]

An array of 16 8-bit unsigned integers.


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