acme
Foundational cross-platform layer of the ca2 framework
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
12struct 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
Definition lparam.h:9
Definition wparam.h:10