@@ -29,39 +29,40 @@ class UFunction : public UStruct {
2929
3030 // NOLINTBEGIN(readability-magic-numbers, readability-identifier-naming)
3131
32- #ifdef UE4
33- uint32_t FunctionFlags;
34- uint8_t NumParams;
35- uint16_t ParamsSize;
36- uint16_t ReturnValueOffset;
37-
3832 private:
33+ #ifdef UE4
34+ uint32_t FunctionFlags_internal;
35+ uint8_t NumParams_internal;
36+ uint16_t ParamsSize_internal;
37+ uint16_t ReturnValueOffset_internal;
3938 uint16_t RPCId;
4039 uint16_t RPCResponseId;
4140 UProperty* FirstPropertyToInit;
4241 UFunction* EventGraphFunction;
4342 int32_t EventGraphCallOffset;
4443 void * Func;
4544#else
46- uint32_t FunctionFlags;
47-
48- private:
45+ uint32_t FunctionFlags_internal;
4946 uint16_t iNative;
5047 uint16_t RepOffset;
5148 FName FriendlyName;
5249 uint8_t OperPrecedence;
53-
54- public:
55- uint8_t NumParams;
56- uint16_t ParamsSize;
57- uint16_t ReturnValueOffset;
58-
59- private:
50+ uint8_t NumParams_internal;
51+ uint16_t ParamsSize_internal;
52+ uint16_t ReturnValueOffset_internal;
6053 uint8_t UnknownData00[0x6 ];
6154 void * Func;
6255#endif
63-
6456 public:
57+ decltype (FunctionFlags_internal)& FunctionFlags (void );
58+ [[nodiscard]] const decltype (FunctionFlags_internal)& FunctionFlags(void ) const ;
59+ decltype (NumParams_internal)& NumParams (void );
60+ [[nodiscard]] const decltype (NumParams_internal)& NumParams(void ) const ;
61+ decltype (ParamsSize_internal)& ParamsSize (void );
62+ [[nodiscard]] const decltype (ParamsSize_internal)& ParamsSize(void ) const ;
63+ decltype (ReturnValueOffset_internal)& ReturnValueOffset (void );
64+ [[nodiscard]] const decltype (ReturnValueOffset_internal)& ReturnValueOffset(void ) const ;
65+
6566 /* *
6667 * @brief Finds the return param for this function (if it exists).
6768 *
0 commit comments