acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
message.h
1
// From acme/include/_.h by camilo on 2022-10-22 21:34 <3ThomasBorregaardSorensen!!
2
#pragma once
3
4
5
//#include "acme/prototype/mathematics/c_number.h"
6
#include "acme/prototype/prototype/atom.h"
7
#include "acme/prototype/geometry2d/point.h"
8
#include "acme/operating_system/window.h"
9
#include "acme/constant/user_message.h"
10
11
12
struct
MESSAGE
13
{
14
15
16
::operating_system::window m_operatingsystemwindow;
17
::user::enum_message m_eusermessage = ::user::e_message_null;
18
wparam
m_wparam;
19
lparam
m_lparam;
20
::i32_point m_point;
21
::u64 m_time = 0;
22
23
24
MESSAGE() {}
25
26
MESSAGE(
const
MESSAGE & message)
27
{
28
29
operator=(message);
30
31
}
32
33
34
MESSAGE & operator = (
const
MESSAGE & message)
35
{
36
37
m_operatingsystemwindow = message.m_operatingsystemwindow;
38
m_eusermessage = message.m_eusermessage;
39
m_wparam = message.m_wparam;
40
m_lparam = message.m_lparam;
41
m_point = message.m_point;
42
m_time = message.m_time;
43
44
return
*
this
;
45
46
}
47
48
};
49
50
51
lparam
Definition
lparam.h:9
wparam
Definition
wparam.h:10
operating_system
message.h
Generated by
1.17.0