LeviLamina
Loading...
Searching...
No Matches
UIPropertyBag.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/PropertyBag.h"
7
8// auto generated forward declare list
9// clang-format off
10class UIControl;
11namespace Json { class Value; }
12// clang-format on
13
15public:
16 // UIPropertyBag inner types declare
17 // clang-format off
18 struct ContextObject;
20 // clang-format on
21
22 // UIPropertyBag inner types define
24 public:
25 // member variables
26 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 ContextObject& operator=(ContextObject const&);
35 };
36
37 using PropertyChangedNotificationCallback = ::std::function<void(
38 ::std::weak_ptr<::UIControl> const&,
39 ::std::string_view,
40 ::Json::Value const&,
42 )>;
43
45 public:
46 // member variables
47 // NOLINTBEGIN
51 // NOLINTEND
52
53 public:
54 // prevent constructor by default
58 };
59
60 using PropertyChangedNotificationInfoVector = ::std::vector<::UIPropertyBag::PropertyChangedNotificationInfo>;
61
62 using PropertyInfoList =
63 ::std::map<::std::string, ::std::vector<::UIPropertyBag::PropertyChangedNotificationInfo>, ::std::less<void>>;
64
65public:
66 // member variables
67 // NOLINTBEGIN
68 ::ll::TypedStorage<
69 8,
70 16,
71 ::std::map<::std::string, ::std::vector<::UIPropertyBag::PropertyChangedNotificationInfo>, ::std::less<void>>>
72 mPropertyChangedNotificationInfoMap;
73 // NOLINTEND
74
75public:
76 // virtual functions
77 // NOLINTBEGIN
78 // vIndex: 0
79 virtual ~UIPropertyBag() = default;
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85
86 // NOLINTEND
87};
Definition Value.h:16
Definition PropertyBag.h:10
Definition UIControl.h:5
Definition UIPropertyBag.h:14
Definition UIPropertyBag.h:23
Definition Alias.h:14