Skip to main content

rusteal_ue_flags/
lib.rs

1pub const CPF_NONE: u64 = 0x0000_0000_0000_0000;
2pub const CPF_EDIT: u64 = 0x0000_0000_0000_0001;
3pub const CPF_CONST_PARM: u64 = 0x0000_0000_0000_0002;
4pub const CPF_BLUEPRINT_VISIBLE: u64 = 0x0000_0000_0000_0004;
5pub const CPF_EXPORT_OBJECT: u64 = 0x0000_0000_0000_0008;
6pub const CPF_BLUEPRINT_READ_ONLY: u64 = 0x0000_0000_0000_0010;
7pub const CPF_NET: u64 = 0x0000_0000_0000_0020;
8pub const CPF_EDIT_FIXED_SIZE: u64 = 0x0000_0000_0000_0040;
9pub const CPF_PARM: u64 = 0x0000_0000_0000_0080;
10pub const CPF_OUT_PARM: u64 = 0x0000_0000_0000_0100;
11pub const CPF_ZERO_CONSTRUCTOR: u64 = 0x0000_0000_0000_0200;
12pub const CPF_RETURN_PARM: u64 = 0x0000_0000_0000_0400;
13pub const CPF_DISABLE_EDIT_ON_TEMPLATE: u64 = 0x0000_0000_0000_0800;
14pub const CPF_NON_NULLABLE: u64 = 0x0000_0000_0000_1000;
15pub const CPF_TRANSIENT: u64 = 0x0000_0000_0000_2000;
16pub const CPF_CONFIG: u64 = 0x0000_0000_0000_4000;
17pub const CPF_REQUIRED_PARM: u64 = 0x0000_0000_0000_8000;
18pub const CPF_DISABLE_EDIT_ON_INSTANCE: u64 = 0x0000_0000_0001_0000;
19pub const CPF_EDIT_CONST: u64 = 0x0000_0000_0002_0000;
20pub const CPF_GLOBAL_CONFIG: u64 = 0x0000_0000_0004_0000;
21pub const CPF_INSTANCED_REFERENCE: u64 = 0x0000_0000_0008_0000;
22pub const CPF_EXPERIMENTAL_EXTERNAL_OBJECTS: u64 = 0x0000_0000_0010_0000;
23pub const CPF_DUPLICATE_TRANSIENT: u64 = 0x0000_0000_0020_0000;
24pub const CPF_SAVE_GAME: u64 = 0x0000_0000_0100_0000;
25pub const CPF_NO_CLEAR: u64 = 0x0000_0000_0200_0000;
26pub const CPF_VIRTUAL: u64 = 0x0000_0000_0400_0000;
27pub const CPF_REFERENCE_PARM: u64 = 0x0000_0000_0800_0000;
28pub const CPF_BLUEPRINT_ASSIGNABLE: u64 = 0x0000_0000_1000_0000;
29pub const CPF_DEPRECATED: u64 = 0x0000_0000_2000_0000;
30pub const CPF_IS_PLAIN_OLD_DATA: u64 = 0x0000_0000_4000_0000;
31pub const CPF_REP_SKIP: u64 = 0x0000_0000_8000_0000;
32pub const CPF_REP_NOTIFY: u64 = 0x0000_0001_0000_0000;
33pub const CPF_INTERP: u64 = 0x0000_0002_0000_0000;
34pub const CPF_NON_TRANSACTIONAL: u64 = 0x0000_0004_0000_0000;
35pub const CPF_EDITOR_ONLY: u64 = 0x0000_0008_0000_0000;
36pub const CPF_NO_DESTRUCTOR: u64 = 0x0000_0010_0000_0000;
37pub const CPF_AUTO_WEAK: u64 = 0x0000_0040_0000_0000;
38pub const CPF_CONTAINS_INSTANCED_REFERENCE: u64 = 0x0000_0080_0000_0000;
39pub const CPF_ASSET_REGISTRY_SEARCHABLE: u64 = 0x0000_0100_0000_0000;
40pub const CPF_SIMPLE_DISPLAY: u64 = 0x0000_0200_0000_0000;
41pub const CPF_ADVANCED_DISPLAY: u64 = 0x0000_0400_0000_0000;
42pub const CPF_PROTECTED: u64 = 0x0000_0800_0000_0000;
43pub const CPF_BLUEPRINT_CALLABLE: u64 = 0x0000_1000_0000_0000;
44pub const CPF_BLUEPRINT_AUTHORITY_ONLY: u64 = 0x0000_2000_0000_0000;
45pub const CPF_TEXT_EXPORT_TRANSIENT: u64 = 0x0000_4000_0000_0000;
46pub const CPF_NON_PIE_DUPLICATE_TRANSIENT: u64 = 0x0000_8000_0000_0000;
47pub const CPF_EXPOSE_ON_SPAWN: u64 = 0x0001_0000_0000_0000;
48pub const CPF_PERSISTENT_INSTANCE: u64 = 0x0002_0000_0000_0000;
49pub const CPF_UOBJECT_WRAPPER: u64 = 0x0004_0000_0000_0000;
50pub const CPF_HAS_GET_VALUE_TYPE_HASH: u64 = 0x0008_0000_0000_0000;
51pub const CPF_NATIVE_ACCESS_SPECIFIER_PUBLIC: u64 = 0x0010_0000_0000_0000;
52pub const CPF_NATIVE_ACCESS_SPECIFIER_PROTECTED: u64 = 0x0020_0000_0000_0000;
53pub const CPF_NATIVE_ACCESS_SPECIFIER_PRIVATE: u64 = 0x0040_0000_0000_0000;
54pub const CPF_SKIP_SERIALIZATION: u64 = 0x0080_0000_0000_0000;
55pub const CPF_TOBJECT_PTR: u64 = 0x0100_0000_0000_0000;
56pub const CPF_EXPERIMENTAL_OVERRIDABLE_LOGIC: u64 = 0x0200_0000_0000_0000;
57pub const CPF_EXPERIMENTAL_ALWAYS_OVERRIDEN: u64 = 0x0400_0000_0000_0000;
58pub const CPF_EXPERIMENTAL_NEVER_OVERRIDEN: u64 = 0x0800_0000_0000_0000;
59pub const CPF_ALLOW_SELF_REFERENCE: u64 = 0x1000_0000_0000_0000;
60
61pub const CPF_NATIVE_ACCESS_SPECIFIERS: u64 = CPF_NATIVE_ACCESS_SPECIFIER_PUBLIC
62    | CPF_NATIVE_ACCESS_SPECIFIER_PROTECTED
63    | CPF_NATIVE_ACCESS_SPECIFIER_PRIVATE;
64
65pub const CPF_PARM_FLAGS: u64 = CPF_PARM
66    | CPF_OUT_PARM
67    | CPF_RETURN_PARM
68    | CPF_REQUIRED_PARM
69    | CPF_REFERENCE_PARM
70    | CPF_CONST_PARM;
71
72pub const FUNC_NONE: u32 = 0x0000_0000;
73pub const FUNC_FINAL: u32 = 0x0000_0001;
74pub const FUNC_REQUIRED_API: u32 = 0x0000_0002;
75pub const FUNC_BLUEPRINT_AUTHORITY_ONLY: u32 = 0x0000_0004;
76pub const FUNC_BLUEPRINT_COSMETIC: u32 = 0x0000_0008;
77pub const FUNC_NET: u32 = 0x0000_0040;
78pub const FUNC_NET_RELIABLE: u32 = 0x0000_0080;
79pub const FUNC_NET_REQUEST: u32 = 0x0000_0100;
80pub const FUNC_EXEC: u32 = 0x0000_0200;
81pub const FUNC_NATIVE: u32 = 0x0000_0400;
82pub const FUNC_EVENT: u32 = 0x0000_0800;
83pub const FUNC_NET_RESPONSE: u32 = 0x0000_1000;
84pub const FUNC_STATIC: u32 = 0x0000_2000;
85pub const FUNC_NET_MULTICAST: u32 = 0x0000_4000;
86pub const FUNC_UBERGRAPH_FUNCTION: u32 = 0x0000_8000;
87pub const FUNC_MULTICAST_DELEGATE: u32 = 0x0001_0000;
88pub const FUNC_PUBLIC: u32 = 0x0002_0000;
89pub const FUNC_PRIVATE: u32 = 0x0004_0000;
90pub const FUNC_PROTECTED: u32 = 0x0008_0000;
91pub const FUNC_DELEGATE: u32 = 0x0010_0000;
92pub const FUNC_NET_SERVER: u32 = 0x0020_0000;
93pub const FUNC_HAS_OUT_PARMS: u32 = 0x0040_0000;
94pub const FUNC_HAS_DEFAULTS: u32 = 0x0080_0000;
95pub const FUNC_NET_CLIENT: u32 = 0x0100_0000;
96pub const FUNC_DLL_IMPORT: u32 = 0x0200_0000;
97pub const FUNC_BLUEPRINT_CALLABLE: u32 = 0x0400_0000;
98pub const FUNC_BLUEPRINT_EVENT: u32 = 0x0800_0000;
99pub const FUNC_BLUEPRINT_PURE: u32 = 0x1000_0000;
100pub const FUNC_EDITOR_ONLY: u32 = 0x2000_0000;
101pub const FUNC_CONST: u32 = 0x4000_0000;
102pub const FUNC_NET_VALIDATE: u32 = 0x8000_0000;
103pub const FUNC_ALL_FLAGS: u32 = 0xFFFF_FFFF;
104
105pub const CLASS_NONE: u32 = 0x0000_0000;
106pub const CLASS_ABSTRACT: u32 = 0x0000_0001;
107pub const CLASS_DEFAULT_CONFIG: u32 = 0x0000_0002;
108pub const CLASS_CONFIG: u32 = 0x0000_0004;
109pub const CLASS_TRANSIENT: u32 = 0x0000_0008;
110pub const CLASS_OPTIONAL: u32 = 0x0000_0010;
111pub const CLASS_MATCHED_SERIALIZERS: u32 = 0x0000_0020;
112pub const CLASS_PROJECT_USER_CONFIG: u32 = 0x0000_0040;
113pub const CLASS_NATIVE: u32 = 0x0000_0080;
114pub const CLASS_NOT_PLACEABLE: u32 = 0x0000_0200;
115pub const CLASS_PER_OBJECT_CONFIG: u32 = 0x0000_0400;
116pub const CLASS_REPLICATION_DATA_IS_SET_UP: u32 = 0x0000_0800;
117pub const CLASS_EDIT_INLINE_NEW: u32 = 0x0000_1000;
118pub const CLASS_COLLAPSE_CATEGORIES: u32 = 0x0000_2000;
119pub const CLASS_INTERFACE: u32 = 0x0000_4000;
120pub const CLASS_PER_PLATFORM_CONFIG: u32 = 0x0000_8000;
121pub const CLASS_CONST: u32 = 0x0001_0000;
122pub const CLASS_NEEDS_DEFERRED_DEPENDENCY_LOADING: u32 = 0x0002_0000;
123pub const CLASS_COMPILED_FROM_BLUEPRINT: u32 = 0x0004_0000;
124pub const CLASS_MINIMAL_API: u32 = 0x0008_0000;
125pub const CLASS_REQUIRED_API: u32 = 0x0010_0000;
126pub const CLASS_DEFAULT_TO_INSTANCED: u32 = 0x0020_0000;
127pub const CLASS_TOKEN_STREAM_ASSEMBLED: u32 = 0x0040_0000;
128pub const CLASS_HAS_INSTANCED_REFERENCE: u32 = 0x0080_0000;
129pub const CLASS_HIDDEN: u32 = 0x0100_0000;
130pub const CLASS_DEPRECATED: u32 = 0x0200_0000;
131pub const CLASS_HIDE_DROP_DOWN: u32 = 0x0400_0000;
132pub const CLASS_GLOBAL_USER_CONFIG: u32 = 0x0800_0000;
133pub const CLASS_INTRINSIC: u32 = 0x1000_0000;
134pub const CLASS_CONSTRUCTED: u32 = 0x2000_0000;
135pub const CLASS_CONFIG_DO_NOT_CHECK_DEFAULTS: u32 = 0x4000_0000;
136pub const CLASS_NEWER_VERSION_EXISTS: u32 = 0x8000_0000;
137
138pub const CLASS_INHERIT: u32 = CLASS_TRANSIENT
139    | CLASS_OPTIONAL
140    | CLASS_DEFAULT_CONFIG
141    | CLASS_CONFIG
142    | CLASS_PER_OBJECT_CONFIG
143    | CLASS_CONFIG_DO_NOT_CHECK_DEFAULTS
144    | CLASS_NOT_PLACEABLE
145    | CLASS_CONST
146    | CLASS_HAS_INSTANCED_REFERENCE
147    | CLASS_DEPRECATED
148    | CLASS_DEFAULT_TO_INSTANCED
149    | CLASS_GLOBAL_USER_CONFIG
150    | CLASS_PROJECT_USER_CONFIG
151    | CLASS_PER_PLATFORM_CONFIG
152    | CLASS_NEEDS_DEFERRED_DEPENDENCY_LOADING;