acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
message_sink.h
1//
2// Created by camilo on 2025-09-02 04:08 <3ThomasBorregaardSorensen!!
3//
4#pragma once
5
6
7//#include "jni_object.h"
8#include "acme/platform/message.h"
9
10
11class CLASS_DECL_ACME message_sink :
12 virtual public ::particle
13{
14public:
15
16
17 //::pointer_array_base<::platform::message> m_messagea;
18
19
20 message_sink();
21 ~message_sink() override;
22
23
24 void on_initialize_particle() override;
25
26
27 virtual ::pointer < ::platform::message > create_message(::enum_message emessage, ::i64 llWparam = 0, ::i64 llLparam = 0);
28
29 virtual void post_simple_message(::enum_message emessage);
30 virtual void post_message(::platform::message * pmessage);
31 virtual void post_data_block_message(::enum_message emessage, ::data::block * pdatablock);
32
33
34 //::pointer < platform::message > pick_message_to_post();
35
36
37 //virtual void dispatch_posted_messages();
38 virtual void dispatch_message(::platform::message * pmessage);
39
40
41};
42
43
44
Definition block.h:10
Definition message.h:16