acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
item_base.h
1
//
2
// Created by camilo on 2025-03-30 23:29 <3ThomasBorregaardSorensen!!
3
//
4
#pragma once
5
6
7
namespace
user
8
{
9
10
enum
enum_item_state
11
{
12
13
e_item_state_none,
14
e_item_state_selected = 1,
15
16
};
17
18
DECLARE_C_FLAG(e_item_state, enum_item_state);
19
20
class
CLASS_DECL_ACME item_base :
21
virtual
public
::particle
22
{
23
public
:
24
25
26
::pointer < ::user::item > m_puseritem;
27
//::pointer < ::item > m_pitem;
28
::u64 m_ullUserData;
29
e_item_state m_eitemstate;
30
31
32
33
item_base();
34
~item_base()
override
;
35
36
37
virtual ::item * _item() = 0;
38
virtual
void
_set_item(::item * pitem) = 0;
39
40
41
virtual
string
get_user_item_text();
42
virtual ::collection::index get_user_item_image();
43
virtual ::image::image_list * get_user_item_image_list();
44
45
46
};
47
48
49
}
// namespace user
50
51
52
user
Created by camilo on 2026-05-28 12:34 <3ThomasBorregaardSørensen!! Mummi!! Bilbo!!
Definition
_.h:67
user
user
item_base.h
Generated by
1.17.0