-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathcpp.hint
More file actions
130 lines (111 loc) · 3.88 KB
/
cpp.hint
File metadata and controls
130 lines (111 loc) · 3.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
// Intellisense cpp.hint file
//
// see https://learn.microsoft.com/en-us/cpp/build/reference/hint-files
#define UCLASS(...)
#define UINTERFACE(...)
#define UPROPERTY(...)
#define UFUNCTION(...)
#define USTRUCT(...)
#define UMETA(...)
#define UPARAM(...)
#define UENUM(...)
#define UDELEGATE(...)
#define GENERATED_BODY(...)
#define GENERATED_USTRUCT_BODY(...)
#define GENERATED_UCLASS_BODY(...)
#define GENERATED_UINTERFACE_BODY(...)
#define GENERATED_IINTERFACE_BODY(...)
#define DEFINE_LOG_CATEGORY_STATIC(...)
#define THIRD_PARTY_INCLUDES_START
#define THIRD_PARTY_INCLUDES_END
#define ON_SCOPE_EXIT
#define UE_DEPRECATED(...)
#define LLM_SCOPE(...)
#define CSV_CUSTOM_STAT(...)
#define SCOPE_TIME_GUARD(...)
#define SCOPED_NAMED_EVENT(...)
#define SCOPE_CYCLE_COUNTER(...)
#define STAT_ADD_CUSTOMMESSAGE_NAME(...)
#define DECLARE_SCOPE_CYCLE_COUNTER(...)
#define CSV_SCOPED_TIMING_STAT_EXCLUSIVE(...)
#define CSV_EVENT_GLOBAL(...)
#define TRACE_CPUPROFILER_EVENT_SCOPE(...)
#define TRACE_CPUPROFILER_EVENT_SCOPE_TEXT(...)
#define check(...)
#define checkf(...)
#define checkSlow(...)
#define checkCode(...)
#define checkThreadGraph(...)
#define verify(...)
#define ensureMsgf(...)
#define TEXT(...)
#define UE_LOG(...)
// GameplayAbilities
#define ATTRIBUTE_ACCESSORS(...)
#define GAMEPLAYATTRIBUTE_PROPERTY_GETTER(...)
#define GAMEPLAYATTRIBUTE_VALUE_GETTER(...)
#define GAMEPLAYATTRIBUTE_VALUE_SETTER(...)
#define GAMEPLAYATTRIBUTE_VALUE_INITTER(...)
// HotPatcher Plugins
#define DECL_HACK_PRIVATE_DATA(...)
#define DECL_HACK_PRIVATE_STATIC_DATA(...)
#define DECL_HACK_PRIVATE_STATIC_FUNCTION(...)
#define DECL_HACK_PRIVATE_NOCONST_FUNCTION(...)
#define DECL_HACK_PRIVATE_CONST_FUNCTION(...)
#define GET_VAR_PRIVATE_DATA_MEMBER(...)
#define GET_REF_PRIVATE_DATA_MEMBER(...)
#define GET_PRIVATE_STATIC_DATA_MEMBER_PTR(...)
#define GET_PRIVATE_MEMBER_FUNCTION(...)
#define CALL_MEMBER_FUNCTION(...)
#define ENUM_CLASS_FLAGS(...)
#define FUNC_DECLARE_DELEGATE(...)
#define DECLARE_DELEGATE_OneParam(...)
#define DECLARE_DELEGATE_ThreeParams(...)
#define ENQUEUE_RENDER_COMMAND(...)
#define LAYOUT_FIELD(...)
#define LAYOUT_MUTABLE_FIELD(...)
#define LAYOUT_FIELD_INITIALIZED(...)
#define LAYOUT_MUTABLE_FIELD_INITIALIZED(...)
#define LAYOUT_ARRAY(...)
#define LAYOUT_MUTABLE_BITFIELD(...)
#define LAYOUT_BITFIELD(...)
#define LAYOUT_FIELD_WITH_WRITER(...)
#define LAYOUT_MUTABLE_FIELD_WITH_WRITER(...)
#define LAYOUT_WRITE_MEMORY_IMAGE(...)
#define LAYOUT_TOSTRING(...)
#define LAYOUT_FIELD_EDITORONLY(...)
#define LAYOUT_ARRAY_EDITORONLY(...)
#define LAYOUT_BITFIELD_EDITORONLY(...)
#define DECLARE_TYPE_LAYOUT(...)
#define PRAGMA_DISABLE_BUFFER_OVERRUN_WARNING
#define PRAGMA_DISABLE_DEPRECATION_WARNINGS
#define PRAGMA_DISABLE_MISSING_BRACES_WARNINGS
#define PRAGMA_DISABLE_ORDERED_COMPARE_FUNCTION_POINTERS
#define PRAGMA_DISABLE_OVERLOADED_VIRTUAL_WARNINGS
#define PRAGMA_DISABLE_REORDER_WARNINGS
#define PRAGMA_DISABLE_SHADOW_VARIABLE_WARNINGS
#define PRAGMA_DISABLE_UNDEFINED_IDENTIFIER_WARNINGS
#define PRAGMA_DISABLE_UNINITIALIZED_CONST_REFERENCE_WARNINGS
#define PRAGMA_ENABLE_BUFFER_OVERRUN_WARNING
#define PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define PRAGMA_ENABLE_MISSING_BRACES_WARNINGS
#define PRAGMA_ENABLE_ORDERED_COMPARE_FUNCTION_POINTERS
#define PRAGMA_ENABLE_OVERLOADED_VIRTUAL_WARNINGS
#define PRAGMA_ENABLE_REORDER_WARNINGS
#define PRAGMA_ENABLE_SHADOW_VARIABLE_WARNINGS
#define PRAGMA_ENABLE_UNDEFINED_IDENTIFIER_WARNINGS
#define PRAGMA_ENABLE_UNINITIALIZED_CONST_REFERENCE_WARNINGS
// Keyword replacement macros
#define FORCEINLINE
#define UE_COLD
#define UE_DEPRECATED(...)
#define UE_LIFETIMEBOUND
// Various API defines
#define CORE_API
#define COREUOBJECT_API
#define ENGINE_API
#define IRISCORE_API
#define REPLICATIONGRAPH_API
#define UNREALED_API
// Utility macros
#define PURE_VIRTUAL(...)