diff --git a/EGameSDK/EGameSDK.vcxproj b/EGameSDK/EGameSDK.vcxproj index db1bc65..2cf92ec 100644 --- a/EGameSDK/EGameSDK.vcxproj +++ b/EGameSDK/EGameSDK.vcxproj @@ -72,7 +72,6 @@ - @@ -113,6 +112,7 @@ + diff --git a/EGameSDK/EGameSDK.vcxproj.filters b/EGameSDK/EGameSDK.vcxproj.filters index 2664b25..6eb5d77 100644 --- a/EGameSDK/EGameSDK.vcxproj.filters +++ b/EGameSDK/EGameSDK.vcxproj.filters @@ -479,9 +479,6 @@ include\Engine - - include\Engine - include\Engine @@ -557,5 +554,8 @@ include\Engine + + include\Engine + \ No newline at end of file diff --git a/_IDAScripts/generated/MED.h b/EGameSDK/include/EGSDK/Engine/MED.h similarity index 100% rename from _IDAScripts/generated/MED.h rename to EGameSDK/include/EGSDK/Engine/MED.h diff --git a/_IDAScripts/ExportClassToCPPH.json b/_IDAScripts/ExportClassToCPPH.json new file mode 100644 index 0000000..dc0a18c --- /dev/null +++ b/_IDAScripts/ExportClassToCPPH.json @@ -0,0 +1,5 @@ +{ + "PROJECT_INCLUDES_PATH": "D:\\PROJECTS\\Visual Studio\\EGameSDK\\EGameSDK\\include", + "OUTPUT_PATH": "D:\\PROJECTS\\Visual Studio\\EGameSDK\\_IDAScripts", + "LAST_CLICKED_RADIO": 1 +} \ No newline at end of file diff --git a/_IDAScripts/ExportClassToCPPH.py b/_IDAScripts/ExportClassToCPPH.py index a3ed12e..e4317ad 100644 --- a/_IDAScripts/ExportClassToCPPH.py +++ b/_IDAScripts/ExportClassToCPPH.py @@ -21,6 +21,7 @@ CONFIG_FILE = os.path.join(os.path.dirname(__file__), "ExportClassToCPPH.json") parsedClassVarsByClass: dict[str, list[ParsedClassVar]] = {} # Cache of parsed class vars by class name parsedVTableFuncsByClass: dict[str, list[ParsedFunction]] = {} # Cache of parsed functions by class name parsedFuncsByClass: dict[str, list[ParsedFunction]] = {} # Cache of parsed functions by class name +allParsedFuncs: list[ParsedFunction] = [] unparsedExportedSigs: list[str] = [] allClassVarsAreParsed = False # Flag to indicate if all class vars have been parsed allFuncsAreParsed = False # Flag to indicate if all functions have been parsed @@ -419,15 +420,20 @@ def GenerateClassFuncCode(func: ParsedFunction, indent: str = "\t", cleanedTypes return f"{access}{funcSig};" def GetClassTypeFromParsedSigs(targetClass: ClassName, allParsedClassVarsAndFuncs: tuple[list[ParsedClassVar], list[ParsedFunction], list[ParsedFunction]]) -> str: - if not targetClass.type: - for parsedClassVarsList in allParsedClassVarsAndFuncs[1:]: - for parsedClassVar in parsedClassVarsList: - if parsedClassVar.returnType and parsedClassVar.returnType.namespacedName == targetClass.namespacedName and parsedClassVar.returnType.type: - return parsedClassVar.returnType.type + global allParsedFuncs + if targetClass.type: + return "" + for parsedClassVar in allParsedClassVarsAndFuncs[0]: if parsedClassVar.varType and parsedClassVar.varType.namespacedName == targetClass.namespacedName and parsedClassVar.varType.type: return parsedClassVar.varType.type + for parsedVTFunc in allParsedClassVarsAndFuncs[1]: + if parsedVTFunc.returnType and parsedVTFunc.returnType.namespacedName == targetClass.namespacedName and parsedVTFunc.returnType.type: + return parsedVTFunc.returnType.type + for parsedFunc in allParsedFuncs: + if parsedFunc.returnType and parsedFunc.returnType.namespacedName == targetClass.namespacedName and parsedFunc.returnType.type: + return parsedFunc.returnType.type return "" @@ -720,6 +726,8 @@ def GenerateHeaderCode(targetClass: ClassName, allParsedClassVarsAndFuncs: tuple # ----------------------------------------------------------------------------- def GetAllParsedClassVarsAndFuncs(targetClass: ClassName) -> tuple[list[ParsedClassVar], list[ParsedFunction], list[ParsedFunction]]: + global allParsedFuncs + parsedVTableClassFuncs: list[ParsedFunction] = GetParsedVTableFuncs(targetClass) if not parsedVTableClassFuncs: print(f"No matching VTable function signatures were found for {targetClass.fullName}.") @@ -727,6 +735,7 @@ def GetAllParsedClassVarsAndFuncs(targetClass: ClassName) -> tuple[list[ParsedCl parsedClassFuncs: list[ParsedFunction] = GetParsedFuncs(targetClass) if not parsedClassFuncs: print(f"No matching function signatures were found for {targetClass.fullName}.") + allParsedFuncs = GetParsedFuncs() parsedClassVars: list[ParsedClassVar] = GetParsedClassVars(targetClass) if not parsedClassVars: @@ -922,14 +931,13 @@ def Main(): OpenMainDlg() # Reload modules to apply any changes - import importlib - import ExportClassToCPPH.ClassDefs - import ExportClassToCPPH.Config import ExportClassToCPPH.Utils - importlib.reload(ExportClassToCPPH.ClassDefs) + import ExportClassToCPPH.Config + import ExportClassToCPPH.ClassDefs importlib.reload(ExportClassToCPPH.Config) importlib.reload(ExportClassToCPPH.Utils) + importlib.reload(ExportClassToCPPH.ClassDefs) # ----------------------------------------------------------------------------- # IDA plugin integration diff --git a/_IDAScripts/ExportClassToCPPH/ClassDefs.py b/_IDAScripts/ExportClassToCPPH/ClassDefs.py index 19b6b9e..e6e28e8 100644 --- a/_IDAScripts/ExportClassToCPPH/ClassDefs.py +++ b/_IDAScripts/ExportClassToCPPH/ClassDefs.py @@ -171,6 +171,7 @@ class ParsedFunction: funcName = f"_{funcName}{virtualFuncDuplicateCounter[signature]}" if onlyVirtualFuncs: + returnType = returnType.replace("static", "").strip() if isIDAGeneratedType or isIDAGeneratedTypeParsed or isDuplicateFunc or "virtual" not in returnType: type = "basic_vfunc" else: @@ -182,7 +183,6 @@ class ParsedFunction: type = "basic_vfunc" else: type = "vfunc" - #type = "func" if not (onlyVirtualFuncs or "virtual" in returnType) else ("basic_vfunc" if isIDAGeneratedType or isIDAGeneratedTypeParsed or isDuplicateFunc else "vfunc") object.__setattr__(self, "type", type) object.__setattr__(self, "access", access if access else "public") object.__setattr__(self, "returnType", ClassName(returnType) if returnType else None) diff --git a/_IDAScripts/ExportClassToCPPH/FunctionParser.py b/_IDAScripts/ExportClassToCPPH/FunctionParser.py new file mode 100644 index 0000000..e69de29 diff --git a/_IDAScripts/ExportClassToCPPH/Utils.py b/_IDAScripts/ExportClassToCPPH/Utils.py index 9f22fad..f3e29e2 100644 --- a/_IDAScripts/ExportClassToCPPH/Utils.py +++ b/_IDAScripts/ExportClassToCPPH/Utils.py @@ -30,7 +30,7 @@ def CleanType(type: str) -> str: def ReplaceIDATypes(type: str) -> str: """Replace IDA types with normal ones""" - return type.replace("_QWORD", "uint64_t").replace("__int64", "int64_t").replace("unsigned int", "uint32_t") + return type.replace("unsigned __int64", "uint64_t").replace("_QWORD", "uint64_t").replace("__int64", "int64_t").replace("unsigned int", "uint32_t") def ExtractTypesFromString(types: str) -> list[str]: """Extract potential type names from a string.""" diff --git a/_IDAScripts/generated/CRTTI.h b/_IDAScripts/generated/CRTTI.h index 137ed54..478fa08 100644 --- a/_IDAScripts/generated/CRTTI.h +++ b/_IDAScripts/generated/CRTTI.h @@ -45,7 +45,7 @@ class CRTTI { GAME_IMPORT bool IsAbstract() const; GAME_IMPORT void AddExternalField(CRTTIField const*); GAME_IMPORT void CreateGuiGameDataEventDispatcher(); - GAME_IMPORT cbs::msg::RttiMessageDispatcher const* FindMessageDispatcherForPipe(uint32_t64_t) const; + GAME_IMPORT cbs::msg::RttiMessageDispatcher const* FindMessageDispatcherForPipe(uint64_t) const; GAME_IMPORT CRTTIField const* FindFieldAtOffset(uint32_t) const; GAME_IMPORT void SetPrefabName(ttl::string_base const&); GAME_IMPORT bool CopyFields(CRTTIObject*, CRTTIObject const*, bool) const; @@ -68,7 +68,7 @@ class CRTTI { GAME_IMPORT CRTTI const* GetNativeClass() const; GAME_IMPORT void CreateRttiSerialization(); GAME_IMPORT void ResolveGuiGameDataEventDispatchers(); - GAME_IMPORT cbs::msg::RttiMessageDispatcher* GetMessageDispatcherForPipe(uint32_t64_t); + GAME_IMPORT cbs::msg::RttiMessageDispatcher* GetMessageDispatcherForPipe(uint64_t); GAME_IMPORT bool FromClassByName(char const*) const; GAME_IMPORT void CopyGuiGameDataEventDispatcher(CRTTI const*); GAME_IMPORT bool FromClassOrInterfaceByName(char const*) const; diff --git a/_IDAScripts/generated/CRTTIDebugVis-unclean.h b/_IDAScripts/generated/CRTTIDebugVis-unclean.h deleted file mode 100644 index a6c26bd..0000000 --- a/_IDAScripts/generated/CRTTIDebugVis-unclean.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once -#include - -class CRTTIDebugVis { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_C5A630, (char a1), a1); - VIRTUAL_CALL(1, __int64 __fastcall, sub_CC4480, ()); - VIRTUAL_CALL(2, void __fastcall, sub_CAEF40, ()); - VIRTUAL_CALL(3, unsigned __int64 __fastcall, sub_C5D570, (char a1, __int64 a2, __int64 a3, int a4, char a5), a1, a2, a3, a4, a5); - VIRTUAL_CALL(4, unsigned __int64 __fastcall, sub_C5D470, (char a1, __int64 a2, __int64 a3, int a4, char a5), a1, a2, a3, a4, a5); - VIRTUAL_CALL(5, unsigned __int64 __fastcall, sub_C5D630, (char a1, const char* a2, __int64 a3, int a4, char a5), a1, a2, a3, a4, a5); - VIRTUAL_CALL(6, unsigned __int64 __fastcall, sub_C5D780, (char a1, const char* a2, __int64 a3, __int64 a4, int a5, char a6), a1, a2, a3, a4, a5, a6); - VIRTUAL_CALL(7, unsigned __int64 __fastcall, sub_C5D330, (char a1, __int64 a2, const char* a3, __int64 a4, int a5, char a6), a1, a2, a3, a4, a5, a6); - VIRTUAL_CALL(8, unsigned __int64 __fastcall, sub_C5E6E0, (char a1, const char* a2, __int64 a3, char a4), a1, a2, a3, a4); - VIRTUAL_CALL(9, unsigned __int64 __fastcall, sub_C5C800, (char a1, const char* a2, __int64 a3, char a4), a1, a2, a3, a4); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/CRTTIDebugVis.h b/_IDAScripts/generated/CRTTIDebugVis.h deleted file mode 100644 index b02c035..0000000 --- a/_IDAScripts/generated/CRTTIDebugVis.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once -#include - -class CRTTIDebugVis { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_C5A630, (char a1), a1); - VIRTUAL_CALL(1, int64_t, sub_CC4480, ()); - VIRTUAL_CALL(2, void, sub_CAEF40, ()); - VIRTUAL_CALL(3, uint32_t64_t, sub_C5D570, (char a1, int64_t a2, int64_t a3, int a4, char a5), a1, a2, a3, a4, a5); - VIRTUAL_CALL(4, uint32_t64_t, sub_C5D470, (char a1, int64_t a2, int64_t a3, int a4, char a5), a1, a2, a3, a4, a5); - VIRTUAL_CALL(5, uint32_t64_t, sub_C5D630, (char a1, const char* a2, int64_t a3, int a4, char a5), a1, a2, a3, a4, a5); - VIRTUAL_CALL(6, uint32_t64_t, sub_C5D780, (char a1, const char* a2, int64_t a3, int64_t a4, int a5, char a6), a1, a2, a3, a4, a5, a6); - VIRTUAL_CALL(7, uint32_t64_t, sub_C5D330, (char a1, int64_t a2, const char* a3, int64_t a4, int a5, char a6), a1, a2, a3, a4, a5, a6); - VIRTUAL_CALL(8, uint32_t64_t, sub_C5E6E0, (char a1, const char* a2, int64_t a3, char a4), a1, a2, a3, a4); - VIRTUAL_CALL(9, uint32_t64_t, sub_C5C800, (char a1, const char* a2, int64_t a3, char a4), a1, a2, a3, a4); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/CRTTIField-unclean.h b/_IDAScripts/generated/CRTTIField-unclean.h deleted file mode 100644 index 679614d..0000000 --- a/_IDAScripts/generated/CRTTIField-unclean.h +++ /dev/null @@ -1,106 +0,0 @@ -#pragma once -#include - -class CRTTIField { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, CRTTIField *__fastcall, sub_119B50, (char a1), a1); - VIRTUAL_CALL(1, __int64, RunUnitTests, ()); - GAME_IMPORT virtual struct CRTTIField::Variant * GetFieldDefaultVariantPtr(class CRTTI const *) const; - VIRTUAL_CALL(3, __int64, _RunUnitTests1, ()); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - VIRTUAL_CALL(7, bool, updateRttiParams, ()); - GAME_IMPORT virtual bool GetValidValuesEditor(class CRTTIObject *, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &) const; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - VIRTUAL_CALL(11, __int64, _RunUnitTests2, ()); - VIRTUAL_CALL(12, bool, _updateRttiParams1, ()); - virtual void _StrippedVFunc6() = 0; - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - VIRTUAL_CALL(16, __int64, _RunUnitTests3, ()); - GAME_IMPORT virtual bool Copy(class CRTTIObject *, class CRTTIObject const *) const; - GAME_IMPORT virtual bool Exchange(class CRTTIObject *, class CRTTIObject *) const; - VIRTUAL_CALL(19, bool, _updateRttiParams2, ()); - GAME_IMPORT virtual class ttl::string_base const ClampString(char const *) const; - VIRTUAL_CALL(21, __int64, _RunUnitTests4, ()); - GAME_IMPORT virtual bool AddVirtualFieldDestination(class CRTTIField const *, unsigned int, class ttl::string_base *); - VIRTUAL_CALL(23, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(24, __int64, _RunUnitTests5, ()); - VIRTUAL_CALL(25, void __fastcall, SetPlatform, ()); - GAME_IMPORT virtual bool OverwriteVirtualFieldFlags(class CRTTIField const *); - VIRTUAL_CALL(27, __int64, _RunUnitTests6, ()); - VIRTUAL_CALL(28, void __fastcall, _SetPlatform1, ()); - VIRTUAL_CALL(29, __int64, _RunUnitTests7, ()); - VIRTUAL_CALL(30, void __fastcall, _SetPlatform2, ()); - GAME_IMPORT virtual void WriteToDom(class dom::IWriter &, class CRTTIObject const *) const; - GAME_IMPORT virtual void ReadFromDom(class dom::IReader::Array const &, class CRTTIObject *) const; - protected: - GAME_IMPORT virtual bool ParseInitToken(char, char const *); - GAME_IMPORT virtual void ParseFlagsTokenData(char const *, unsigned __int64); - GAME_IMPORT virtual void ParseEditorFlagsTokenData(enum ERTTIEditFlags &, char const *, unsigned __int64); - public: - GAME_IMPORT virtual class ttl::string_base ClassWriterCompare(class CRTTI const *, class CRTTI const *, class CRTTIField const &) const; - - GAME_IMPORT CRTTIField(class ClassReaderResolve const &); - GAME_IMPORT enum ERTTIType GetType() const; - GAME_IMPORT bool IsMessagePipeIn() const; - GAME_IMPORT bool HasIndividualSize() const; - GAME_IMPORT bool IsUuidRefFlagSet() const; - GAME_IMPORT bool IsEditable() const; - GAME_IMPORT CRTTIField(); - GAME_IMPORT bool Initialize(class ttl::string_const, class ttl::string_const, unsigned char, void (*)(class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &)); - GAME_IMPORT bool IsPStorageField() const; - GAME_IMPORT bool IsPropertyIn() const; - GAME_IMPORT bool HasStaticSize() const; - GAME_IMPORT bool IsGamescript() const; - GAME_IMPORT bool IsVirtual() const; - GAME_IMPORT char const * GetName() const; - GAME_IMPORT void GetDefaultValue(class CRTTI const *, struct CRTTIField::Variant &) const; - GAME_IMPORT bool IsFieldInternal() const; - protected: - GAME_IMPORT void SetDefaultValueInternal(class CRTTI const *, struct CRTTIField::Variant *); - public: - GAME_IMPORT void SetExposed(bool) const; - GAME_IMPORT bool IsProperty() const; - GAME_IMPORT bool HasDefaultValue() const; - GAME_IMPORT bool IsMessagePipe() const; - GAME_IMPORT bool IsExposed() const; - GAME_IMPORT bool IsPresetFlagSet() const; - GAME_IMPORT class ttl::pstring GetSubtype() const; - GAME_IMPORT void SetExpanded(bool) const; - protected: - GAME_IMPORT void SetVirtualFlag(); - GAME_IMPORT static bool EatWhiteChars(char * &); - GAME_IMPORT void SetPropertyFlag(); - public: - GAME_IMPORT bool IsPipeInternal() const; - GAME_IMPORT void SetPipeInternal(bool) const; - GAME_IMPORT bool IsReplicated() const; - GAME_IMPORT void RestoreDefaultValue(class CRTTI const *, class CRTTIObject *); - GAME_IMPORT bool IsQuestField() const; - GAME_IMPORT void SetGamescript(bool) const; - GAME_IMPORT char const * GetPreviousName() const; - GAME_IMPORT bool IsSaveGameField() const; - GAME_IMPORT bool IsSelfUuidFlagSet() const; - protected: - GAME_IMPORT char const * ExtractClassName(class CRTTI const *) const; - public: - GAME_IMPORT void SetEditable(bool) const; - GAME_IMPORT bool IsPropertyOut() const; - GAME_IMPORT bool HasDynamicSize() const; - GAME_IMPORT bool IsMessagePipeOut() const; - protected: - GAME_IMPORT void SetPrecision(int); - public: - GAME_IMPORT CRTTIField(class CRTTIField const &); - GAME_IMPORT void SetPresetFlag(bool) const; - GAME_IMPORT bool CmpName(char const *) const; - GAME_IMPORT bool IsExpanded() const; - GAME_IMPORT bool HasDefaultValue(class CRTTI const *) const; - GAME_IMPORT void SetSerialize(bool) const; - GAME_IMPORT bool IsSerialize() const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/CRTTIField.h b/_IDAScripts/generated/CRTTIField.h deleted file mode 100644 index a98fdd3..0000000 --- a/_IDAScripts/generated/CRTTIField.h +++ /dev/null @@ -1,106 +0,0 @@ -#pragma once -#include - -class CRTTIField { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, CRTTIField*, sub_119B50, (char a1), a1); - VIRTUAL_CALL(1, int64_t, RunUnitTests, ()); - GAME_IMPORT virtual CRTTIField::Variant* GetFieldDefaultVariantPtr(CRTTI const*) const; - VIRTUAL_CALL(3, int64_t, _RunUnitTests1, ()); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - VIRTUAL_CALL(7, bool, updateRttiParams, ()); - GAME_IMPORT virtual bool GetValidValuesEditor(CRTTIObject*, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&) const; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - VIRTUAL_CALL(11, int64_t, _RunUnitTests2, ()); - VIRTUAL_CALL(12, bool, _updateRttiParams1, ()); - virtual void _StrippedVFunc6() = 0; - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - VIRTUAL_CALL(16, int64_t, _RunUnitTests3, ()); - GAME_IMPORT virtual bool Copy(CRTTIObject*, CRTTIObject const*) const; - GAME_IMPORT virtual bool Exchange(CRTTIObject*, CRTTIObject*) const; - VIRTUAL_CALL(19, bool, _updateRttiParams2, ()); - GAME_IMPORT virtual ttl::string_base const ClampString(char const*) const; - VIRTUAL_CALL(21, int64_t, _RunUnitTests4, ()); - GAME_IMPORT virtual bool AddVirtualFieldDestination(CRTTIField const*, uint32_t, ttl::string_base*); - VIRTUAL_CALL(23, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(24, int64_t, _RunUnitTests5, ()); - VIRTUAL_CALL(25, void, SetPlatform, ()); - GAME_IMPORT virtual bool OverwriteVirtualFieldFlags(CRTTIField const*); - VIRTUAL_CALL(27, int64_t, _RunUnitTests6, ()); - VIRTUAL_CALL(28, void, _SetPlatform1, ()); - VIRTUAL_CALL(29, int64_t, _RunUnitTests7, ()); - VIRTUAL_CALL(30, void, _SetPlatform2, ()); - GAME_IMPORT virtual void WriteToDom(dom::IWriter&, CRTTIObject const*) const; - GAME_IMPORT virtual void ReadFromDom(dom::IReader::Array const&, CRTTIObject*) const; - protected: - GAME_IMPORT virtual bool ParseInitToken(char, char const*); - GAME_IMPORT virtual void ParseFlagsTokenData(char const*, uint32_t64_t); - GAME_IMPORT virtual void ParseEditorFlagsTokenData(ERTTIEditFlags&, char const*, uint32_t64_t); - public: - GAME_IMPORT virtual ttl::string_base ClassWriterCompare(CRTTI const*, CRTTI const*, CRTTIField const&) const; - - GAME_IMPORT CRTTIField(ClassReaderResolve const&); - GAME_IMPORT ERTTIType GetType() const; - GAME_IMPORT bool IsMessagePipeIn() const; - GAME_IMPORT bool HasIndividualSize() const; - GAME_IMPORT bool IsUuidRefFlagSet() const; - GAME_IMPORT bool IsEditable() const; - GAME_IMPORT CRTTIField(); - GAME_IMPORT bool Initialize(ttl::string_const, ttl::string_const, unsigned char, void (* )( ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>& )); - GAME_IMPORT bool IsPStorageField() const; - GAME_IMPORT bool IsPropertyIn() const; - GAME_IMPORT bool HasStaticSize() const; - GAME_IMPORT bool IsGamescript() const; - GAME_IMPORT bool IsVirtual() const; - GAME_IMPORT char const* GetName() const; - GAME_IMPORT void GetDefaultValue(CRTTI const*, CRTTIField::Variant&) const; - GAME_IMPORT bool IsFieldInternal() const; - protected: - GAME_IMPORT void SetDefaultValueInternal(CRTTI const*, CRTTIField::Variant*); - public: - GAME_IMPORT void SetExposed(bool) const; - GAME_IMPORT bool IsProperty() const; - GAME_IMPORT bool HasDefaultValue() const; - GAME_IMPORT bool IsMessagePipe() const; - GAME_IMPORT bool IsExposed() const; - GAME_IMPORT bool IsPresetFlagSet() const; - GAME_IMPORT ttl::pstring GetSubtype() const; - GAME_IMPORT void SetExpanded(bool) const; - protected: - GAME_IMPORT void SetVirtualFlag(); - GAME_IMPORT static bool EatWhiteChars(char* &); - GAME_IMPORT void SetPropertyFlag(); - public: - GAME_IMPORT bool IsPipeInternal() const; - GAME_IMPORT void SetPipeInternal(bool) const; - GAME_IMPORT bool IsReplicated() const; - GAME_IMPORT void RestoreDefaultValue(CRTTI const*, CRTTIObject*); - GAME_IMPORT bool IsQuestField() const; - GAME_IMPORT void SetGamescript(bool) const; - GAME_IMPORT char const* GetPreviousName() const; - GAME_IMPORT bool IsSaveGameField() const; - GAME_IMPORT bool IsSelfUuidFlagSet() const; - protected: - GAME_IMPORT char const* ExtractClassName(CRTTI const*) const; - public: - GAME_IMPORT void SetEditable(bool) const; - GAME_IMPORT bool IsPropertyOut() const; - GAME_IMPORT bool HasDynamicSize() const; - GAME_IMPORT bool IsMessagePipeOut() const; - protected: - GAME_IMPORT void SetPrecision(int); - public: - GAME_IMPORT CRTTIField(CRTTIField const&); - GAME_IMPORT void SetPresetFlag(bool) const; - GAME_IMPORT bool CmpName(char const*) const; - GAME_IMPORT bool IsExpanded() const; - GAME_IMPORT bool HasDefaultValue(CRTTI const*) const; - GAME_IMPORT void SetSerialize(bool) const; - GAME_IMPORT bool IsSerialize() const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/CRTTIMethod-unclean.h b/_IDAScripts/generated/CRTTIMethod-unclean.h deleted file mode 100644 index 0d95a4c..0000000 --- a/_IDAScripts/generated/CRTTIMethod-unclean.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once -#include - -class CRTTIMethod { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_11DDE0, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - - GAME_IMPORT char const * GetMethodClassName() const; - GAME_IMPORT CRTTIMethod(class CRTTI *, char const *); - GAME_IMPORT void DecTimeHandlerRefcount(); - GAME_IMPORT CRTTIMethod(class ClassReaderResolve const &); - GAME_IMPORT CRTTIMethod(class CRTTIMethod const &); - GAME_IMPORT class CRTTIMethod & operator=(class CRTTIMethod const &); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/CRTTIMethod.h b/_IDAScripts/generated/CRTTIMethod.h deleted file mode 100644 index 84629fb..0000000 --- a/_IDAScripts/generated/CRTTIMethod.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once -#include - -class CRTTIMethod { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_11DDE0, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - - GAME_IMPORT char const* GetMethodClassName() const; - GAME_IMPORT CRTTIMethod(CRTTI*, char const*); - GAME_IMPORT void DecTimeHandlerRefcount(); - GAME_IMPORT CRTTIMethod(ClassReaderResolve const&); - GAME_IMPORT CRTTIMethod(CRTTIMethod const&); - GAME_IMPORT CRTTIMethod& operator=(CRTTIMethod const&); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/CRTTIObject-unclean.h b/_IDAScripts/generated/CRTTIObject-unclean.h deleted file mode 100644 index c0b1bf3..0000000 --- a/_IDAScripts/generated/CRTTIObject-unclean.h +++ /dev/null @@ -1,151 +0,0 @@ -#pragma once -#include - -class CRTTIObject { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static class rtti::Type & m_RTTI; - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field; - - VIRTUAL_CALL(0, void __fastcall, SetPlatform, ()); - VIRTUAL_CALL(1, IObject *__fastcall, sub_11DE70, (char a1), a1); - GAME_IMPORT virtual class CRTTI const * GetRTTI() const; - VIRTUAL_CALL(3, class CRTTI const *, _GetRTTI1, ()); - VIRTUAL_CALL(4, struct MED::SModelOutfitGroup const *, unassigned, ()); - VIRTUAL_CALL(5, struct MED::SModelOutfitGroup const *, _unassigned1, ()); - VIRTUAL_CALL(6, struct MED::SModelOutfitGroup const *, _unassigned2, ()); - VIRTUAL_CALL(7, struct MED::SModelOutfitGroup const *, _unassigned3, ()); - VIRTUAL_CALL(8, __int64, RunUnitTests, ()); - VIRTUAL_CALL(9, __int64, _RunUnitTests1, ()); - GAME_IMPORT virtual void GetPrivateObjects(class ttl::list *, bool, bool); - GAME_IMPORT virtual void DestroyPrivateObjects(); - VIRTUAL_CALL(12, __int64, _RunUnitTests2, ()); - GAME_IMPORT virtual void GetAllObjects(class ttl::vector, 1> &, bool); - GAME_IMPORT virtual void GetAllObjects(class ttl::set, class ttl::allocator> &, class ttl::set, class ttl::allocator> &, bool, class std::optional>); - VIRTUAL_CALL(15, bool, updateRttiParams, ()); - VIRTUAL_CALL(16, void __fastcall, _SetPlatform1, ()); - GAME_IMPORT virtual char const * GetString(char const *) const; - VIRTUAL_CALL(18, void __fastcall, _SetPlatform2, ()); - VIRTUAL_CALL(19, static bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &); - VIRTUAL_CALL(20, void __fastcall, _SetPlatform3, ()); - VIRTUAL_CALL(21, struct MED::SModelOutfitGroup const *, _unassigned4, ()); - VIRTUAL_CALL(22, void __fastcall, _SetPlatform4, ()); - GAME_IMPORT virtual class Uid const & GetUid() const; - VIRTUAL_CALL(24, bool, _updateRttiParams1, ()); - VIRTUAL_CALL(25, bool, _updateRttiParams2, ()); - VIRTUAL_CALL(26, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(27, bool, _updateRttiParams4, ()); - VIRTUAL_CALL(28, bool, _updateRttiParams5, ()); - VIRTUAL_CALL(29, bool, _updateRttiParams6, ()); - VIRTUAL_CALL(30, bool, _updateRttiParams7, ()); - VIRTUAL_CALL(31, bool, _updateRttiParams8, ()); - VIRTUAL_CALL(32, bool, _updateRttiParams9, ()); - GAME_IMPORT virtual void CallVoidMethod(char const *, ...); - GAME_IMPORT virtual class cbs::msg::IMessagePipeSet const & GetMessagePipeSet() const; - VIRTUAL_CALL(35, __int64, _RunUnitTests3, ()); - VIRTUAL_CALL(36, struct MED::SModelOutfitGroup const *, _unassigned5, ()); - VIRTUAL_CALL(37, struct MED::SModelOutfitGroup const *, _unassigned6, ()); - VIRTUAL_CALL(38, struct MED::SModelOutfitGroup const *, _unassigned7, ()); - VIRTUAL_CALL(39, struct MED::SModelOutfitGroup const *, _unassigned8, ()); - GAME_IMPORT virtual class cbs::prop::IPropertySet const & GetPropertySet() const; - VIRTUAL_CALL(41, void __fastcall, _SetPlatform5, ()); - VIRTUAL_CALL(42, __int64, _RunUnitTests4, ()); - GAME_IMPORT virtual bool LoadField(class CRTTIField const *, unsigned char, class fs::ifile &, class IPtrResolver &, bool); - GAME_IMPORT virtual void LoadFields(class dom::IReader::Object const &, class IPtrResolver &, bool, bool (*)(char const *, class CRTTIObject *)); - GAME_IMPORT virtual void LoadFields(class ITextDeserializer &, class IPtrResolver &, bool); - GAME_IMPORT virtual void LoadFields(class fs::ifile &, class IPtrResolver &, bool); - GAME_IMPORT virtual void SaveFields(class dom::IWriter &, enum ERTTIFlags, bool) const; - GAME_IMPORT virtual int ToBufferReplicated(char *, int); - GAME_IMPORT virtual int FromBufferReplicated(char *, int); - GAME_IMPORT virtual int GetBufferReplicatedDataSize(); - VIRTUAL_CALL(51, void __fastcall, _SetPlatform6, ()); - VIRTUAL_CALL(52, static bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - GAME_IMPORT virtual bool CopyFields(class CRTTIObject const *, bool); - GAME_IMPORT virtual bool CopyPointerFields(class CRTTIObject const *); - GAME_IMPORT virtual bool ExchangePointerFields(class CRTTIObject *); - VIRTUAL_CALL(56, __int64, _RunUnitTests5, ()); - VIRTUAL_CALL(57, __int64, _RunUnitTests6, ()); - VIRTUAL_CALL(58, __int64, _RunUnitTests7, ()); - GAME_IMPORT virtual struct SRttiNetPointer GetNetPointer() const; - VIRTUAL_CALL(60, __int64, _RunUnitTests8, ()); - GAME_IMPORT virtual class ttl::string_base GetDebugDescription() const; - GAME_IMPORT virtual void CalcMemoryUsage(struct SObjectMemoryUsage &) const; - VIRTUAL_CALL(63, void __fastcall, _SetPlatform7, ()); - GAME_IMPORT virtual bool GetValidFieldValuesEditor(class CRTTIField const &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &); - VIRTUAL_CALL(65, bool, _updateRttiParams10, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec42, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(67, __int64, _RunUnitTests9, ()); - GAME_IMPORT virtual class ttl::string_base ValueToString(class CRTTIObject * const &) const; - GAME_IMPORT virtual bool IsFieldChanged(class CRTTIField const *) const; - GAME_IMPORT virtual void SetFieldChangedFlag(class CRTTIField const *, bool); - VIRTUAL_CALL(71, bool, _updateRttiParams11, ()); - GAME_IMPORT virtual bool OnFieldChanged2(class CRTTIField const *, bool); - VIRTUAL_CALL(73, void __fastcall, _SetPlatform8, ()); - VIRTUAL_CALL(74, __int64, _RunUnitTests10, ()); - VIRTUAL_CALL(75, void __fastcall, _SetPlatform9, ()); - VIRTUAL_CALL(76, bool, _updateRttiParams12, ()); - protected: - GAME_IMPORT virtual bool OnFieldChanged(class CRTTIField const *, bool); - public: - VIRTUAL_CALL(78, bool, _updateRttiParams13, ()); - VIRTUAL_CALL(79, bool, _updateRttiParams14, ()); - VIRTUAL_CALL(80, __int64, _RunUnitTests11, ()); - VIRTUAL_CALL(81, __int64, _RunUnitTests12, ()); - VIRTUAL_CALL(82, void __fastcall, _SetPlatform10, ()); - GAME_IMPORT virtual void Query(class IBaseValidator &, class ttl::vector, 1> &) const; - - GAME_IMPORT bool FromEngineClass(class CRTTI const *) const; - private: - GAME_IMPORT static class CRTTI * __INTERNAL_crtti_factory(); - public: - GAME_IMPORT class CRTTIField const * FindFieldDynamic(class ttl::string_view_base>) const; - GAME_IMPORT bool FromClassByName(char const *) const; - GAME_IMPORT class CRTTIFieldEmbeddedObject const * SetFieldEmbeddedObject(class ttl::string_const, class CEmbeddedObject * const &); - GAME_IMPORT bool FromClassOrInterfaceByName(char const *) const; - GAME_IMPORT class CRTTIMethod const * FindMethod(char const *) const; - GAME_IMPORT class CRTTIFieldTyped const * SetFieldUShort(class ttl::string_const, unsigned short); - GAME_IMPORT class CRTTIFieldTyped const * SetFieldFloat(class ttl::string_const, float); - GAME_IMPORT bool FromClassOrInterface(int) const; - GAME_IMPORT bool FromClass(class rtti::Type const *) const; - private: - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function(); - public: - GAME_IMPORT class CRTTIFieldTyped const * SetFieldUChar(class ttl::string_const, unsigned char); - GAME_IMPORT bool IsExactClass(class rtti::Type const *) const; - GAME_IMPORT bool FromEngineClass(int) const; - GAME_IMPORT bool FromClass(int) const; - GAME_IMPORT void GetLocalFields(class ttl::vector, 64> &) const; - GAME_IMPORT static class CRTTIObject * LoadObjectHierarchy(class fs::ifile &, bool, struct cbs::WorldIndex); - GAME_IMPORT class CRTTIFieldTyped const * GetFieldVec4(class ttl::string_const, class vec4 &) const; - GAME_IMPORT bool FromEngineClass(class rtti::Type const &) const; - GAME_IMPORT class CRTTIFieldVectorTyped const * GetFieldVec4Vector(class ttl::string_const, class ttl::vector, 0> &) const; - private: - GAME_IMPORT static class rtti::Type & __INTERNAL_type_factory(); - public: - GAME_IMPORT class CRTTIFieldTyped const * SetFieldVec4(class ttl::string_const, class vec4 const &); - GAME_IMPORT static class rtti::Type & typeinfo(); - GAME_IMPORT static class CRTTIObject * LoadObjectHierarchy(class ITextDeserializer &, bool, struct cbs::WorldIndex); - GAME_IMPORT bool FromClassOrInterface(class rtti::Type const *) const; - GAME_IMPORT static class CRTTINative * GetSTTI(); - GAME_IMPORT class CRTTIField const * FindField(char const *) const; - GAME_IMPORT bool FromClass(class CRTTI const *) const; - GAME_IMPORT bool IsExactEngineClass(int) const; - GAME_IMPORT class CRTTIFieldVectorTyped const * SetFieldVec4Vector(class ttl::string_const, class ttl::vector, 0> const &); - GAME_IMPORT char const * GetClassNameA() const; - GAME_IMPORT bool IsExactClass(class CRTTI const *) const; - GAME_IMPORT class CRTTIField const * FindFieldIncludingAliases(class ttl::string_view_base>) const; - GAME_IMPORT bool IsExactClass(int) const; - GAME_IMPORT class CRTTIField const * FindFieldIncludingAliases(char const *) const; - GAME_IMPORT bool IsExactClassByName(char const *) const; - GAME_IMPORT CRTTIObject(); - GAME_IMPORT class CRTTIFieldString const * SetFieldString(class ttl::string_const, class ttl::string_const); - GAME_IMPORT void GetAllLocalFields(class ttl::vector, 64> &) const; - GAME_IMPORT class CRTTIField const * FindField(class ttl::string_view_base>) const; - GAME_IMPORT class CRTTIField const * FindFieldDynamic(char const *) const; - GAME_IMPORT static void RegisterValidator(class IBaseValidator &, class CRTTI const &); - GAME_IMPORT class CRTTIFieldTyped const * SetFieldUInt(class ttl::string_const, unsigned int); - GAME_IMPORT class ttl::temp_string_base GetClassNameWithoutNamespace() const; - GAME_IMPORT bool FromClassOrInterface(class CRTTI const *) const; - GAME_IMPORT class CEmbeddedObject * CreateRawEmbeddedObject(class CRTTI const *, char const *, class CRTTIObject *, class CRTTIField const *) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/CRTTIObject.h b/_IDAScripts/generated/CRTTIObject.h deleted file mode 100644 index baff80b..0000000 --- a/_IDAScripts/generated/CRTTIObject.h +++ /dev/null @@ -1,151 +0,0 @@ -#pragma once -#include - -class CRTTIObject { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static rtti::Type& m_RTTI; - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field; - - VIRTUAL_CALL(0, void, SetPlatform, ()); - VIRTUAL_CALL(1, IObject*, sub_11DE70, (char a1), a1); - GAME_IMPORT virtual CRTTI const* GetRTTI() const; - VIRTUAL_CALL(3, CRTTI const*, _GetRTTI1, ()); - VIRTUAL_CALL(4, MED::SModelOutfitGroup const*, unassigned, ()); - VIRTUAL_CALL(5, MED::SModelOutfitGroup const*, _unassigned1, ()); - VIRTUAL_CALL(6, MED::SModelOutfitGroup const*, _unassigned2, ()); - VIRTUAL_CALL(7, MED::SModelOutfitGroup const*, _unassigned3, ()); - VIRTUAL_CALL(8, int64_t, RunUnitTests, ()); - VIRTUAL_CALL(9, int64_t, _RunUnitTests1, ()); - GAME_IMPORT virtual void GetPrivateObjects(ttl::list*, bool, bool); - GAME_IMPORT virtual void DestroyPrivateObjects(); - VIRTUAL_CALL(12, int64_t, _RunUnitTests2, ()); - GAME_IMPORT virtual void GetAllObjects(ttl::vector, 1>&, bool); - GAME_IMPORT virtual void GetAllObjects(ttl::set, ttl::allocator>&, ttl::set, ttl::allocator>&, bool, std::optional>); - VIRTUAL_CALL(15, bool, updateRttiParams, ()); - VIRTUAL_CALL(16, void, _SetPlatform1, ()); - GAME_IMPORT virtual char const* GetString(char const*) const; - VIRTUAL_CALL(18, void, _SetPlatform2, ()); - VIRTUAL_CALL(19, static bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&); - VIRTUAL_CALL(20, void, _SetPlatform3, ()); - VIRTUAL_CALL(21, MED::SModelOutfitGroup const*, _unassigned4, ()); - VIRTUAL_CALL(22, void, _SetPlatform4, ()); - GAME_IMPORT virtual Uid const& GetUid() const; - VIRTUAL_CALL(24, bool, _updateRttiParams1, ()); - VIRTUAL_CALL(25, bool, _updateRttiParams2, ()); - VIRTUAL_CALL(26, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(27, bool, _updateRttiParams4, ()); - VIRTUAL_CALL(28, bool, _updateRttiParams5, ()); - VIRTUAL_CALL(29, bool, _updateRttiParams6, ()); - VIRTUAL_CALL(30, bool, _updateRttiParams7, ()); - VIRTUAL_CALL(31, bool, _updateRttiParams8, ()); - VIRTUAL_CALL(32, bool, _updateRttiParams9, ()); - GAME_IMPORT virtual void CallVoidMethod(char const*, ...); - GAME_IMPORT virtual cbs::msg::IMessagePipeSet const& GetMessagePipeSet() const; - VIRTUAL_CALL(35, int64_t, _RunUnitTests3, ()); - VIRTUAL_CALL(36, MED::SModelOutfitGroup const*, _unassigned5, ()); - VIRTUAL_CALL(37, MED::SModelOutfitGroup const*, _unassigned6, ()); - VIRTUAL_CALL(38, MED::SModelOutfitGroup const*, _unassigned7, ()); - VIRTUAL_CALL(39, MED::SModelOutfitGroup const*, _unassigned8, ()); - GAME_IMPORT virtual cbs::prop::IPropertySet const& GetPropertySet() const; - VIRTUAL_CALL(41, void, _SetPlatform5, ()); - VIRTUAL_CALL(42, int64_t, _RunUnitTests4, ()); - GAME_IMPORT virtual bool LoadField(CRTTIField const*, unsigned char, fs::ifile&, IPtrResolver&, bool); - GAME_IMPORT virtual void LoadFields(dom::IReader::Object const&, IPtrResolver&, bool, bool (* )(char const*, CRTTIObject* )); - GAME_IMPORT virtual void LoadFields(ITextDeserializer&, IPtrResolver&, bool); - GAME_IMPORT virtual void LoadFields(fs::ifile&, IPtrResolver&, bool); - GAME_IMPORT virtual void SaveFields(dom::IWriter&, ERTTIFlags, bool) const; - GAME_IMPORT virtual int ToBufferReplicated(char*, int); - GAME_IMPORT virtual int FromBufferReplicated(char*, int); - GAME_IMPORT virtual int GetBufferReplicatedDataSize(); - VIRTUAL_CALL(51, void, _SetPlatform6, ()); - VIRTUAL_CALL(52, static bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2); - GAME_IMPORT virtual bool CopyFields(CRTTIObject const*, bool); - GAME_IMPORT virtual bool CopyPointerFields(CRTTIObject const*); - GAME_IMPORT virtual bool ExchangePointerFields(CRTTIObject*); - VIRTUAL_CALL(56, int64_t, _RunUnitTests5, ()); - VIRTUAL_CALL(57, int64_t, _RunUnitTests6, ()); - VIRTUAL_CALL(58, int64_t, _RunUnitTests7, ()); - GAME_IMPORT virtual SRttiNetPointer GetNetPointer() const; - VIRTUAL_CALL(60, int64_t, _RunUnitTests8, ()); - GAME_IMPORT virtual ttl::string_base GetDebugDescription() const; - GAME_IMPORT virtual void CalcMemoryUsage(SObjectMemoryUsage&) const; - VIRTUAL_CALL(63, void, _SetPlatform7, ()); - GAME_IMPORT virtual bool GetValidFieldValuesEditor(CRTTIField const&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&); - VIRTUAL_CALL(65, bool, _updateRttiParams10, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec42, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(67, int64_t, _RunUnitTests9, ()); - GAME_IMPORT virtual ttl::string_base ValueToString(CRTTIObject* const&) const; - GAME_IMPORT virtual bool IsFieldChanged(CRTTIField const*) const; - GAME_IMPORT virtual void SetFieldChangedFlag(CRTTIField const*, bool); - VIRTUAL_CALL(71, bool, _updateRttiParams11, ()); - GAME_IMPORT virtual bool OnFieldChanged2(CRTTIField const*, bool); - VIRTUAL_CALL(73, void, _SetPlatform8, ()); - VIRTUAL_CALL(74, int64_t, _RunUnitTests10, ()); - VIRTUAL_CALL(75, void, _SetPlatform9, ()); - VIRTUAL_CALL(76, bool, _updateRttiParams12, ()); - protected: - GAME_IMPORT virtual bool OnFieldChanged(CRTTIField const*, bool); - public: - VIRTUAL_CALL(78, bool, _updateRttiParams13, ()); - VIRTUAL_CALL(79, bool, _updateRttiParams14, ()); - VIRTUAL_CALL(80, int64_t, _RunUnitTests11, ()); - VIRTUAL_CALL(81, int64_t, _RunUnitTests12, ()); - VIRTUAL_CALL(82, void, _SetPlatform10, ()); - GAME_IMPORT virtual void Query(IBaseValidator&, ttl::vector, 1>&) const; - - GAME_IMPORT bool FromEngineClass(CRTTI const*) const; - private: - GAME_IMPORT static CRTTI* __INTERNAL_crtti_factory(); - public: - GAME_IMPORT CRTTIField const* FindFieldDynamic(ttl::string_view_base>) const; - GAME_IMPORT bool FromClassByName(char const*) const; - GAME_IMPORT CRTTIFieldEmbeddedObject const* SetFieldEmbeddedObject(ttl::string_const, CEmbeddedObject* const&); - GAME_IMPORT bool FromClassOrInterfaceByName(char const*) const; - GAME_IMPORT CRTTIMethod const* FindMethod(char const*) const; - GAME_IMPORT CRTTIFieldTyped const* SetFieldUShort(ttl::string_const, unsigned short); - GAME_IMPORT CRTTIFieldTyped const* SetFieldFloat(ttl::string_const, float); - GAME_IMPORT bool FromClassOrInterface(int) const; - GAME_IMPORT bool FromClass(rtti::Type const*) const; - private: - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function(); - public: - GAME_IMPORT CRTTIFieldTyped const* SetFieldUChar(ttl::string_const, unsigned char); - GAME_IMPORT bool IsExactClass(rtti::Type const*) const; - GAME_IMPORT bool FromEngineClass(int) const; - GAME_IMPORT bool FromClass(int) const; - GAME_IMPORT void GetLocalFields(ttl::vector, 64>&) const; - GAME_IMPORT static CRTTIObject* LoadObjectHierarchy(fs::ifile&, bool, cbs::WorldIndex); - GAME_IMPORT CRTTIFieldTyped const* GetFieldVec4(ttl::string_const, vec4&) const; - GAME_IMPORT bool FromEngineClass(rtti::Type const&) const; - GAME_IMPORT CRTTIFieldVectorTyped const* GetFieldVec4Vector(ttl::string_const, ttl::vector, 0>&) const; - private: - GAME_IMPORT static rtti::Type& __INTERNAL_type_factory(); - public: - GAME_IMPORT CRTTIFieldTyped const* SetFieldVec4(ttl::string_const, vec4 const&); - GAME_IMPORT static rtti::Type& typeinfo(); - GAME_IMPORT static CRTTIObject* LoadObjectHierarchy(ITextDeserializer&, bool, cbs::WorldIndex); - GAME_IMPORT bool FromClassOrInterface(rtti::Type const*) const; - GAME_IMPORT static CRTTINative* GetSTTI(); - GAME_IMPORT CRTTIField const* FindField(char const*) const; - GAME_IMPORT bool FromClass(CRTTI const*) const; - GAME_IMPORT bool IsExactEngineClass(int) const; - GAME_IMPORT CRTTIFieldVectorTyped const* SetFieldVec4Vector(ttl::string_const, ttl::vector, 0> const&); - GAME_IMPORT char const* GetClassNameA() const; - GAME_IMPORT bool IsExactClass(CRTTI const*) const; - GAME_IMPORT CRTTIField const* FindFieldIncludingAliases(ttl::string_view_base>) const; - GAME_IMPORT bool IsExactClass(int) const; - GAME_IMPORT CRTTIField const* FindFieldIncludingAliases(char const*) const; - GAME_IMPORT bool IsExactClassByName(char const*) const; - GAME_IMPORT CRTTIObject(); - GAME_IMPORT CRTTIFieldString const* SetFieldString(ttl::string_const, ttl::string_const); - GAME_IMPORT void GetAllLocalFields(ttl::vector, 64>&) const; - GAME_IMPORT CRTTIField const* FindField(ttl::string_view_base>) const; - GAME_IMPORT CRTTIField const* FindFieldDynamic(char const*) const; - GAME_IMPORT static void RegisterValidator(IBaseValidator&, CRTTI const&); - GAME_IMPORT CRTTIFieldTyped const* SetFieldUInt(ttl::string_const, uint32_t); - GAME_IMPORT ttl::temp_string_base GetClassNameWithoutNamespace() const; - GAME_IMPORT bool FromClassOrInterface(CRTTI const*) const; - GAME_IMPORT CEmbeddedObject* CreateRawEmbeddedObject(CRTTI const*, char const*, CRTTIObject*, CRTTIField const*) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IClassWriter-unclean.h b/_IDAScripts/generated/IClassWriter-unclean.h deleted file mode 100644 index a0a2880..0000000 --- a/_IDAScripts/generated/IClassWriter-unclean.h +++ /dev/null @@ -1,110 +0,0 @@ -#pragma once -#include - -class IClassWriter { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_FDA280, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - virtual void _StrippedVFunc6() = 0; - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - virtual void _StrippedVFunc9() = 0; - virtual void _StrippedVFunc10() = 0; - virtual void _StrippedVFunc11() = 0; - virtual void _StrippedVFunc12() = 0; - virtual void _StrippedVFunc13() = 0; - virtual void _StrippedVFunc14() = 0; - virtual void _StrippedVFunc15() = 0; - virtual void _StrippedVFunc16() = 0; - virtual void _StrippedVFunc17() = 0; - virtual void _StrippedVFunc18() = 0; - virtual void _StrippedVFunc19() = 0; - virtual void _StrippedVFunc20() = 0; - virtual void _StrippedVFunc21() = 0; - virtual void _StrippedVFunc22() = 0; - virtual void _StrippedVFunc23() = 0; - virtual void _StrippedVFunc24() = 0; - virtual void _StrippedVFunc25() = 0; - virtual void _StrippedVFunc26() = 0; - virtual void _StrippedVFunc27() = 0; - virtual void _StrippedVFunc28() = 0; - virtual void _StrippedVFunc29() = 0; - virtual void _StrippedVFunc30() = 0; - virtual void _StrippedVFunc31() = 0; - virtual void _StrippedVFunc32() = 0; - virtual void _StrippedVFunc33() = 0; - virtual void _StrippedVFunc34() = 0; - virtual void _StrippedVFunc35() = 0; - virtual void _StrippedVFunc36() = 0; - virtual void _StrippedVFunc37() = 0; - virtual void _StrippedVFunc38() = 0; - virtual void _StrippedVFunc39() = 0; - virtual void _StrippedVFunc40() = 0; - virtual void _StrippedVFunc41() = 0; - virtual void _StrippedVFunc42() = 0; - virtual void _StrippedVFunc43() = 0; - virtual void _StrippedVFunc44() = 0; - virtual void _StrippedVFunc45() = 0; - virtual void _StrippedVFunc46() = 0; - virtual void _StrippedVFunc47() = 0; - virtual void _StrippedVFunc48() = 0; - virtual void _StrippedVFunc49() = 0; - virtual void _StrippedVFunc50() = 0; - virtual void _StrippedVFunc51() = 0; - virtual void _StrippedVFunc52() = 0; - virtual void _StrippedVFunc53() = 0; - virtual void _StrippedVFunc54() = 0; - virtual void _StrippedVFunc55() = 0; - virtual void _StrippedVFunc56() = 0; - virtual void _StrippedVFunc57() = 0; - virtual void _StrippedVFunc58() = 0; - virtual void _StrippedVFunc59() = 0; - virtual void _StrippedVFunc60() = 0; - virtual void _StrippedVFunc61() = 0; - virtual void _StrippedVFunc62() = 0; - virtual void _StrippedVFunc63() = 0; - virtual void _StrippedVFunc64() = 0; - virtual void _StrippedVFunc65() = 0; - virtual void _StrippedVFunc66() = 0; - virtual void _StrippedVFunc67() = 0; - virtual void _StrippedVFunc68() = 0; - virtual void _StrippedVFunc69() = 0; - virtual void _StrippedVFunc70() = 0; - virtual void _StrippedVFunc71() = 0; - virtual void _StrippedVFunc72() = 0; - virtual void _StrippedVFunc73() = 0; - virtual void _StrippedVFunc74() = 0; - virtual void _StrippedVFunc75() = 0; - virtual void _StrippedVFunc76() = 0; - virtual void _StrippedVFunc77() = 0; - virtual void _StrippedVFunc78() = 0; - virtual void _StrippedVFunc79() = 0; - virtual void _StrippedVFunc80() = 0; - virtual void _StrippedVFunc81() = 0; - virtual void _StrippedVFunc82() = 0; - virtual void _StrippedVFunc83() = 0; - virtual void _StrippedVFunc84() = 0; - virtual void _StrippedVFunc85() = 0; - virtual void _StrippedVFunc86() = 0; - virtual void _StrippedVFunc87() = 0; - virtual void _StrippedVFunc88() = 0; - virtual void _StrippedVFunc89() = 0; - virtual void _StrippedVFunc90() = 0; - virtual void _StrippedVFunc91() = 0; - virtual void _StrippedVFunc92() = 0; - virtual void _StrippedVFunc93() = 0; - virtual void _StrippedVFunc94() = 0; - virtual void _StrippedVFunc95() = 0; - virtual void _StrippedVFunc96() = 0; - virtual void _StrippedVFunc97() = 0; - virtual void _StrippedVFunc98() = 0; - virtual void _StrippedVFunc99() = 0; - virtual void _StrippedVFunc100() = 0; - virtual void _StrippedVFunc101() = 0; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IClassWriter.h b/_IDAScripts/generated/IClassWriter.h deleted file mode 100644 index 85c596f..0000000 --- a/_IDAScripts/generated/IClassWriter.h +++ /dev/null @@ -1,110 +0,0 @@ -#pragma once -#include - -class IClassWriter { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_FDA280, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - virtual void _StrippedVFunc6() = 0; - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - virtual void _StrippedVFunc9() = 0; - virtual void _StrippedVFunc10() = 0; - virtual void _StrippedVFunc11() = 0; - virtual void _StrippedVFunc12() = 0; - virtual void _StrippedVFunc13() = 0; - virtual void _StrippedVFunc14() = 0; - virtual void _StrippedVFunc15() = 0; - virtual void _StrippedVFunc16() = 0; - virtual void _StrippedVFunc17() = 0; - virtual void _StrippedVFunc18() = 0; - virtual void _StrippedVFunc19() = 0; - virtual void _StrippedVFunc20() = 0; - virtual void _StrippedVFunc21() = 0; - virtual void _StrippedVFunc22() = 0; - virtual void _StrippedVFunc23() = 0; - virtual void _StrippedVFunc24() = 0; - virtual void _StrippedVFunc25() = 0; - virtual void _StrippedVFunc26() = 0; - virtual void _StrippedVFunc27() = 0; - virtual void _StrippedVFunc28() = 0; - virtual void _StrippedVFunc29() = 0; - virtual void _StrippedVFunc30() = 0; - virtual void _StrippedVFunc31() = 0; - virtual void _StrippedVFunc32() = 0; - virtual void _StrippedVFunc33() = 0; - virtual void _StrippedVFunc34() = 0; - virtual void _StrippedVFunc35() = 0; - virtual void _StrippedVFunc36() = 0; - virtual void _StrippedVFunc37() = 0; - virtual void _StrippedVFunc38() = 0; - virtual void _StrippedVFunc39() = 0; - virtual void _StrippedVFunc40() = 0; - virtual void _StrippedVFunc41() = 0; - virtual void _StrippedVFunc42() = 0; - virtual void _StrippedVFunc43() = 0; - virtual void _StrippedVFunc44() = 0; - virtual void _StrippedVFunc45() = 0; - virtual void _StrippedVFunc46() = 0; - virtual void _StrippedVFunc47() = 0; - virtual void _StrippedVFunc48() = 0; - virtual void _StrippedVFunc49() = 0; - virtual void _StrippedVFunc50() = 0; - virtual void _StrippedVFunc51() = 0; - virtual void _StrippedVFunc52() = 0; - virtual void _StrippedVFunc53() = 0; - virtual void _StrippedVFunc54() = 0; - virtual void _StrippedVFunc55() = 0; - virtual void _StrippedVFunc56() = 0; - virtual void _StrippedVFunc57() = 0; - virtual void _StrippedVFunc58() = 0; - virtual void _StrippedVFunc59() = 0; - virtual void _StrippedVFunc60() = 0; - virtual void _StrippedVFunc61() = 0; - virtual void _StrippedVFunc62() = 0; - virtual void _StrippedVFunc63() = 0; - virtual void _StrippedVFunc64() = 0; - virtual void _StrippedVFunc65() = 0; - virtual void _StrippedVFunc66() = 0; - virtual void _StrippedVFunc67() = 0; - virtual void _StrippedVFunc68() = 0; - virtual void _StrippedVFunc69() = 0; - virtual void _StrippedVFunc70() = 0; - virtual void _StrippedVFunc71() = 0; - virtual void _StrippedVFunc72() = 0; - virtual void _StrippedVFunc73() = 0; - virtual void _StrippedVFunc74() = 0; - virtual void _StrippedVFunc75() = 0; - virtual void _StrippedVFunc76() = 0; - virtual void _StrippedVFunc77() = 0; - virtual void _StrippedVFunc78() = 0; - virtual void _StrippedVFunc79() = 0; - virtual void _StrippedVFunc80() = 0; - virtual void _StrippedVFunc81() = 0; - virtual void _StrippedVFunc82() = 0; - virtual void _StrippedVFunc83() = 0; - virtual void _StrippedVFunc84() = 0; - virtual void _StrippedVFunc85() = 0; - virtual void _StrippedVFunc86() = 0; - virtual void _StrippedVFunc87() = 0; - virtual void _StrippedVFunc88() = 0; - virtual void _StrippedVFunc89() = 0; - virtual void _StrippedVFunc90() = 0; - virtual void _StrippedVFunc91() = 0; - virtual void _StrippedVFunc92() = 0; - virtual void _StrippedVFunc93() = 0; - virtual void _StrippedVFunc94() = 0; - virtual void _StrippedVFunc95() = 0; - virtual void _StrippedVFunc96() = 0; - virtual void _StrippedVFunc97() = 0; - virtual void _StrippedVFunc98() = 0; - virtual void _StrippedVFunc99() = 0; - virtual void _StrippedVFunc100() = 0; - virtual void _StrippedVFunc101() = 0; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IGSObject-unclean.h b/_IDAScripts/generated/IGSObject-unclean.h deleted file mode 100644 index 5963bd5..0000000 --- a/_IDAScripts/generated/IGSObject-unclean.h +++ /dev/null @@ -1,321 +0,0 @@ -#pragma once -#include - -class IGSObject { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field; - GAME_IMPORT static class rtti::Type & m_RTTI; - - GAME_IMPORT virtual void ClassWriterSave(class IClassWriter *, bool) const; - VIRTUAL_CALL(1, IGSObject *__fastcall, sub_11FF80, (char a1), a1); - VIRTUAL_CALL(2, static class CRTTIGameScript *, GetSTTI, ()); - GAME_IMPORT virtual class CRTTI const * GetEngineRTTI() const; - protected: - VIRTUAL_CALL(4, class gui::CPackage *, ToCPackage, ()); - public: - VIRTUAL_CALL(5, class gui::CPackage *, _ToCPackage1, ()); - VIRTUAL_CALL(6, struct MED::SModelOutfitGroup const *, unassigned, ()); - VIRTUAL_CALL(7, struct MED::SModelOutfitGroup const *, _unassigned1, ()); - VIRTUAL_CALL(8, __int64, RunUnitTests, ()); - VIRTUAL_CALL(9, __int64, _RunUnitTests1, ()); - GAME_IMPORT virtual void GetPrivateObjects(class ttl::list *, bool, bool); - GAME_IMPORT virtual void DestroyPrivateObjects(); - VIRTUAL_CALL(12, __int64, _RunUnitTests2, ()); - GAME_IMPORT virtual void GetAllObjects(class ttl::vector, 1> &, bool); - GAME_IMPORT virtual void GetAllObjects(class ttl::set, class ttl::allocator> &, class ttl::set, class ttl::allocator> &, bool, class std::optional>); - VIRTUAL_CALL(15, bool, updateRttiParams, ()); - VIRTUAL_CALL(16, void __fastcall, SetPlatform, ()); - GAME_IMPORT virtual char const * GetString(char const *) const; - VIRTUAL_CALL(18, void __fastcall, _SetPlatform1, ()); - VIRTUAL_CALL(19, static bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &); - VIRTUAL_CALL(20, void __fastcall, _SetPlatform2, ()); - VIRTUAL_CALL(21, struct MED::SModelOutfitGroup const *, _unassigned2, ()); - VIRTUAL_CALL(22, void __fastcall, _SetPlatform3, ()); - GAME_IMPORT virtual class Uid const & GetUid() const; - VIRTUAL_CALL(24, bool, _updateRttiParams1, ()); - VIRTUAL_CALL(25, bool, _updateRttiParams2, ()); - VIRTUAL_CALL(26, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(27, bool, _updateRttiParams4, ()); - VIRTUAL_CALL(28, bool, _updateRttiParams5, ()); - VIRTUAL_CALL(29, bool, _updateRttiParams6, ()); - VIRTUAL_CALL(30, bool, _updateRttiParams7, ()); - VIRTUAL_CALL(31, bool, _updateRttiParams8, ()); - VIRTUAL_CALL(32, bool, _updateRttiParams9, ()); - GAME_IMPORT virtual void CallVoidMethod(char const *, ...); - GAME_IMPORT virtual class cbs::msg::IMessagePipeSet const & GetMessagePipeSet() const; - VIRTUAL_CALL(35, __int64, _RunUnitTests3, ()); - VIRTUAL_CALL(36, struct MED::SModelOutfitGroup const *, _unassigned3, ()); - VIRTUAL_CALL(37, struct MED::SModelOutfitGroup const *, _unassigned4, ()); - VIRTUAL_CALL(38, struct MED::SModelOutfitGroup const *, _unassigned5, ()); - VIRTUAL_CALL(39, struct MED::SModelOutfitGroup const *, _unassigned6, ()); - GAME_IMPORT virtual class cbs::prop::IPropertySet const & GetPropertySet() const; - VIRTUAL_CALL(41, void __fastcall, _SetPlatform4, ()); - VIRTUAL_CALL(42, __int64, _RunUnitTests4, ()); - GAME_IMPORT virtual bool LoadField(class CRTTIField const *, unsigned char, class fs::ifile &, class IPtrResolver &, bool); - GAME_IMPORT virtual void LoadFields(class dom::IReader::Object const &, class IPtrResolver &, bool, bool (*)(char const *, class CRTTIObject *)); - GAME_IMPORT virtual void LoadFields(class ITextDeserializer &, class IPtrResolver &, bool); - GAME_IMPORT virtual void LoadFields(class fs::ifile &, class IPtrResolver &, bool); - GAME_IMPORT virtual void SaveFields(class dom::IWriter &, enum ERTTIFlags, bool) const; - GAME_IMPORT virtual int ToBufferReplicated(char *, int); - GAME_IMPORT virtual int FromBufferReplicated(char *, int); - GAME_IMPORT virtual int GetBufferReplicatedDataSize(); - VIRTUAL_CALL(51, void __fastcall, _SetPlatform5, ()); - VIRTUAL_CALL(52, static bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - GAME_IMPORT virtual bool CopyFields(class CRTTIObject const *, bool); - GAME_IMPORT virtual bool CopyPointerFields(class CRTTIObject const *); - GAME_IMPORT virtual bool ExchangePointerFields(class CRTTIObject *); - GAME_IMPORT virtual class IGSObject * FindObjectByID(int) const; - GAME_IMPORT virtual class IGSObject * FindObjectByNetPointer(struct SRttiNetPointer const &) const; - GAME_IMPORT virtual class cbs::CEntity * FindEntityByNetPointer(struct SRttiNetPointer const &) const; - GAME_IMPORT virtual struct SRttiNetPointer GetNetPointer() const; - VIRTUAL_CALL(60, __int64, _RunUnitTests5, ()); - GAME_IMPORT virtual class ttl::string_base GetDebugDescription() const; - GAME_IMPORT virtual void CalcMemoryUsage(struct SObjectMemoryUsage &) const; - VIRTUAL_CALL(63, void __fastcall, _SetPlatform6, ()); - VIRTUAL_CALL(64, bool, _updateRttiParams10, ()); - VIRTUAL_CALL(65, bool, _updateRttiParams11, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec42, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(67, __int64, _RunUnitTests6, ()); - GAME_IMPORT virtual class ttl::string_base ValueToString(class CRTTIObject * const &) const; - GAME_IMPORT virtual bool IsFieldChanged(class CRTTIField const *) const; - GAME_IMPORT virtual void SetFieldChangedFlag(class CRTTIField const *, bool); - VIRTUAL_CALL(71, bool, _updateRttiParams12, ()); - GAME_IMPORT virtual bool OnFieldChanged2(class CRTTIField const *, bool); - VIRTUAL_CALL(73, void __fastcall, _SetPlatform7, ()); - GAME_IMPORT virtual char const * GetPresetsData() const; - VIRTUAL_CALL(75, void __fastcall, _SetPlatform8, ()); - VIRTUAL_CALL(76, bool, _updateRttiParams13, ()); - private: - GAME_IMPORT virtual bool OnFieldChanged(class CRTTIField const *, bool); - public: - VIRTUAL_CALL(78, bool, _updateRttiParams14, ()); - VIRTUAL_CALL(79, bool, _updateRttiParams15, ()); - VIRTUAL_CALL(80, __int64, _RunUnitTests7, ()); - VIRTUAL_CALL(81, __int64, _RunUnitTests8, ()); - VIRTUAL_CALL(82, void __fastcall, _SetPlatform9, ()); - GAME_IMPORT virtual void Query(class IBaseValidator &, class ttl::vector, 1> &) const; - protected: - GAME_IMPORT virtual void SetEngineObject(class CGSObject *); - public: - VIRTUAL_CALL(85, struct MED::SModelOutfitGroup const *, _unassigned7, ()); - VIRTUAL_CALL(86, struct MED::SModelOutfitGroup const *, _unassigned8, ()); - VIRTUAL_CALL(87, __int64, _RunUnitTests9, ()); - VIRTUAL_CALL(88, __int64, _RunUnitTests10, ()); - VIRTUAL_CALL(89, __int64, _RunUnitTests11, ()); - VIRTUAL_CALL(90, __int64, _RunUnitTests12, ()); - VIRTUAL_CALL(91, __int64, _RunUnitTests13, ()); - VIRTUAL_CALL(92, __int64, _RunUnitTests14, ()); - VIRTUAL_CALL(93, __int64, _RunUnitTests15, ()); - VIRTUAL_CALL(94, __int64, _RunUnitTests16, ()); - VIRTUAL_CALL(95, void __fastcall, _SetPlatform10, ()); - GAME_IMPORT virtual class ttl::string_base toString() const; - VIRTUAL_CALL(97, void __fastcall, _SetPlatform11, ()); - VIRTUAL_CALL(98, void __fastcall, _SetPlatform12, ()); - VIRTUAL_CALL(99, bool, _updateRttiParams16, ()); - VIRTUAL_CALL(100, void __fastcall, _SetPlatform13, ()); - VIRTUAL_CALL(101, void __fastcall, _SetPlatform14, ()); - VIRTUAL_CALL(102, void __fastcall, _SetPlatform15, ()); - VIRTUAL_CALL(103, void __fastcall, _SetPlatform16, ()); - VIRTUAL_CALL(104, void __fastcall, _SetPlatform17, ()); - VIRTUAL_CALL(105, void __fastcall, _SetPlatform18, ()); - VIRTUAL_CALL(106, void __fastcall, _SetPlatform19, ()); - private: - VIRTUAL_CALL(107, void, UnregisterInTimeHandlerManager, ()); - public: - VIRTUAL_CALL(108, void, _UnregisterInTimeHandlerManager1, ()); - VIRTUAL_CALL(109, void __fastcall, _SetPlatform20, ()); - VIRTUAL_CALL(110, void __fastcall, _SetPlatform21, ()); - VIRTUAL_CALL(111, void __fastcall, _SetPlatform22, ()); - VIRTUAL_CALL(112, void __fastcall, _SetPlatform23, ()); - VIRTUAL_CALL(113, void __fastcall, _SetPlatform24, ()); - VIRTUAL_CALL(114, void __fastcall, _SetPlatform25, ()); - VIRTUAL_CALL(115, void __fastcall, _SetPlatform26, ()); - VIRTUAL_CALL(116, void __fastcall, _SetPlatform27, ()); - VIRTUAL_CALL(117, void __fastcall, _SetPlatform28, ()); - VIRTUAL_CALL(118, void __fastcall, _SetPlatform29, ()); - VIRTUAL_CALL(119, void __fastcall, _SetPlatform30, ()); - VIRTUAL_CALL(120, void __fastcall, _SetPlatform31, ()); - GAME_IMPORT virtual void OnActivateOnModule(); - VIRTUAL_CALL(122, void __fastcall, _SetPlatform32, ()); - VIRTUAL_CALL(123, void __fastcall, _SetPlatform33, ()); - VIRTUAL_CALL(124, void __fastcall, _SetPlatform34, ()); - VIRTUAL_CALL(125, void __fastcall, _SetPlatform35, ()); - VIRTUAL_CALL(126, void __fastcall, _SetPlatform36, ()); - VIRTUAL_CALL(127, void __fastcall, _SetPlatform37, ()); - VIRTUAL_CALL(128, void __fastcall, _SetPlatform38, ()); - VIRTUAL_CALL(129, void __fastcall, _SetPlatform39, ()); - VIRTUAL_CALL(130, void __fastcall, _SetPlatform40, ()); - VIRTUAL_CALL(131, void __fastcall, _SetPlatform41, ()); - VIRTUAL_CALL(132, void __fastcall, _SetPlatform42, ()); - VIRTUAL_CALL(133, void __fastcall, _SetPlatform43, ()); - VIRTUAL_CALL(134, void __fastcall, _SetPlatform44, ()); - VIRTUAL_CALL(135, void __fastcall, _SetPlatform45, ()); - VIRTUAL_CALL(136, void __fastcall, _SetPlatform46, ()); - VIRTUAL_CALL(137, void __fastcall, _SetPlatform47, ()); - VIRTUAL_CALL(138, void __fastcall, _SetPlatform48, ()); - VIRTUAL_CALL(139, void __fastcall, _SetPlatform49, ()); - VIRTUAL_CALL(140, bool, _updateRttiParams17, ()); - GAME_IMPORT virtual void SetHiddenByLogicEditor(bool); - VIRTUAL_CALL(142, void __fastcall, _SetPlatform50, ()); - VIRTUAL_CALL(143, static bool, _ValidateVec43, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(144, static bool, _ValidateVec44, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(145, static bool, _ValidateVec45, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(146, static bool, _ValidateVec46, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(147, static bool, _ValidateVec47, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(148, static bool, _ValidateVec48, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(149, static bool, _ValidateVec49, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(150, static bool, _ValidateVec410, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(151, static bool, _ValidateVec411, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(152, static bool, _ValidateVec412, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(153, static bool, _ValidateVec413, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(154, static bool, _ValidateVec414, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(155, static bool, _ValidateVec415, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(156, static bool, _ValidateVec416, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(157, static bool, _ValidateVec417, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(158, static bool, _ValidateVec418, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(159, static bool, _ValidateVec419, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(160, static bool, _ValidateVec420, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(161, static bool, _ValidateVec421, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(162, static bool, _ValidateVec422, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(163, static bool, _ValidateVec423, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(164, static bool, _ValidateVec424, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - GAME_IMPORT virtual void SetSerializable(bool); - VIRTUAL_CALL(166, void __fastcall, _SetPlatform51, ()); - VIRTUAL_CALL(167, bool, _updateRttiParams18, ()); - VIRTUAL_CALL(168, bool, _updateRttiParams19, ()); - GAME_IMPORT virtual void DeactivateOnModule(); - VIRTUAL_CALL(170, void __fastcall, _SetPlatform52, ()); - VIRTUAL_CALL(171, class ttl::list::const_reverse_iterator, rend, ()); - VIRTUAL_CALL(172, void __fastcall, _SetPlatform53, ()); - GAME_IMPORT virtual bool ISharedObject_IsValid() const; - GAME_IMPORT virtual float GetTime() const; - GAME_IMPORT virtual float GetLastTime() const; - GAME_IMPORT virtual float GetTimeDelta() const; - GAME_IMPORT virtual __int64 GetTimeDeltaMiliseconds() const; - - GAME_IMPORT void DisableOnFrameEditorHandler(); - GAME_IMPORT void EnableOnPostUpdateEditorHandler(); - GAME_IMPORT void CallMethodEvery(class CRTTIVoidMethod const *, float, float) const; - GAME_IMPORT class ttl::string_const GetPresetsDataStr() const; - GAME_IMPORT float ReplGetRelevance(unsigned short) const; - GAME_IMPORT class IGSObject * CreateObjectWithID(class rtti::Type const &, int, bool, class ttl::string_base const *); - GAME_IMPORT class IGpuFx_Manager * GetGpuFxManager(); - GAME_IMPORT virtual void OnKeyboardClosed(class ttl::string_base); - GAME_IMPORT unsigned int EditorGetAttributeMarkedToSaveCount() const; - GAME_IMPORT bool ReplIsOwner() const; - GAME_IMPORT bool ReplIsReplicated() const; - GAME_IMPORT void CallMethodIn(class CRTTIVoidMethod const *, float) const; - GAME_IMPORT bool EditorIsSelected() const; - GAME_IMPORT bool ReplIsReplicable() const; - GAME_IMPORT class ttl::string_base ReplGetRequestingString() const; - GAME_IMPORT void EnableOnFrameHandler(enum EFrameHandlerPriority::TYPE, bool); - GAME_IMPORT bool IsActiveOnModule() const; - GAME_IMPORT void DisableOnPostAnimUpdateHandler(); - private: - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function(); - public: - GAME_IMPORT void SetGSOFlags(unsigned __int64); - GAME_IMPORT void SetComment(class ttl::string_base const &); - GAME_IMPORT void EnableOnPostUpdateHandler(enum EFrameHandlerPriority::TYPE, bool); - GAME_IMPORT class ILevel * GetLevel() const; - GAME_IMPORT void MakePrivate(class IGSObject *); - GAME_IMPORT void SetLevel(class CLevel *, bool); - GAME_IMPORT void SetAndProcessPresets(class ttl::string_base const &); - GAME_IMPORT enum EMem::TYPE GetMemCategory(); - private: - GAME_IMPORT void ActivateOnModuleInternal(); - public: - GAME_IMPORT char const * GetNameCStr() const; - GAME_IMPORT class IGSObject * CreateObjectWithID(class CRTTI const &, int, bool, class ttl::string_base const *); - GAME_IMPORT void DisableOnPostAnimatorUpdateHandler(); - GAME_IMPORT int GetLocalClientId() const; - GAME_IMPORT float ReplGetRelevance() const; - GAME_IMPORT void ProcessPresets(struct PresetId); - GAME_IMPORT void SetName(class ttl::string_base const &); - GAME_IMPORT class ttl::string_base const GetNameAndClass() const; - GAME_IMPORT class IGSObject * CreateObject(enum EEntityRootType::TYPE, class CRTTI const &, class std::optional, bool, class ttl::string_base const *); - GAME_IMPORT void AcquireObjectModule(class IGSObject *); - GAME_IMPORT void RequestOwnership(); - GAME_IMPORT bool IsCreating() const; - GAME_IMPORT class ttl::string_base GetName() const; - GAME_IMPORT void DisableCallMethod(class CRTTIVoidMethod const *) const; - GAME_IMPORT void MultiRaytest(unsigned char, class vec3 const &, class ttl::vector, 0> const &, class ttl::vector, 8> &, unsigned short, bool, class IControlObject *, class cbs::CEntity *, unsigned int, unsigned short, __int64); - GAME_IMPORT wchar_t const * GetComment() const; - private: - GAME_IMPORT void DeactivateOnModuleInternal(); - public: - GAME_IMPORT unsigned char ReplGetObjectIdx() const; - GAME_IMPORT IGSObject(class IGSObject const &); - GAME_IMPORT void EnableOnPostAnimatorUpdateHandler(); - GAME_IMPORT void ReplSetLocalReplicationInterval(float, float); - GAME_IMPORT void EditorRemoveAtCompilation(bool); - GAME_IMPORT bool IsLevelShutdown(); - GAME_IMPORT void EnableOnPostAnimUpdateHandler(); - GAME_IMPORT unsigned __int64 GetGSOFlags() const; - GAME_IMPORT class CRTTIField const * EditorGetAttributeMarkedToSave(unsigned int) const; - GAME_IMPORT void EditorMarkAttributeToSave(class ttl::string_base const &); - GAME_IMPORT void FinalizeReplicationObject(); - protected: - GAME_IMPORT IGSObject(); - public: - GAME_IMPORT void InitializeReplicationObject(class Replication::CreateObjectOptions); - GAME_IMPORT void EnableOnPreAnimUpdateHandler(); - GAME_IMPORT void ReplSetRelevance(float); - GAME_IMPORT class IGSObject * GetPrivateOwner(); - GAME_IMPORT class IGSObject & operator=(class IGSObject const &); - GAME_IMPORT void PreDestroy(); - private: - GAME_IMPORT static class CRTTI * __INTERNAL_crtti_factory(); - public: - GAME_IMPORT unsigned char Raytrace(unsigned char, struct SCollision *, class vec3 const &, class vec3 &, unsigned short, bool, class IControlObject *, unsigned int, unsigned short, __int64, class ttl::span); - GAME_IMPORT IGSObject(class ClassReaderResolve const &); - GAME_IMPORT bool ReplIsAuthoritative() const; - GAME_IMPORT void DisableOnPostUpdateEditorHandler(); - GAME_IMPORT struct Net::Repl::CObjectId ReplGetId() const; - GAME_IMPORT unsigned int PlayAudioEvent(class ttl::string_base const &, struct Audio::SAudioEventExtraData const *, class vec3 const &); - GAME_IMPORT bool EditorIsRemoveAtCompilationSet(); - GAME_IMPORT bool ReplIsBlockChangeOwnership() const; - GAME_IMPORT struct PresetId GetPresetsId() const; - GAME_IMPORT void ProcessPresets(class ttl::string_base const &); - GAME_IMPORT class Replication::IObject const & ReplicationObject() const; - GAME_IMPORT class ttl::string_base ReplGetAuthoritativeString() const; - GAME_IMPORT void SetIGSOFlags(unsigned __int64); - private: - GAME_IMPORT static class rtti::Type & __INTERNAL_type_factory(); - public: - GAME_IMPORT void DisableOnPreAnimUpdateHandler(); - GAME_IMPORT unsigned short ReplGetOwnerId() const; - GAME_IMPORT void ActivateOnModule(); - GAME_IMPORT static class rtti::Type & typeinfo(); - GAME_IMPORT class IGSObject * CreateObjectWithGuid(class rtti::Type const &, unsigned __int64, bool, class ttl::string_base const *); - GAME_IMPORT void ReplBlockChangeOwnership(bool); - GAME_IMPORT void ReplSendNow(); - GAME_IMPORT void ReplSetRelevance(unsigned short, float); - GAME_IMPORT bool Raytest(unsigned char, class vec3 const &, class vec3 const &, unsigned short, bool, class IControlObject *, unsigned int, unsigned short, __int64, class ttl::span); - GAME_IMPORT void DeleteThis(); - GAME_IMPORT bool EditorIsNeverStatic() const; - GAME_IMPORT void DisableOnPostUpdateHandler(); - GAME_IMPORT void ClearGSOFlags(unsigned __int64); - GAME_IMPORT void DisableOnFrameHandler(); - GAME_IMPORT unsigned short ReplGetAuthoritativeId() const; - GAME_IMPORT void SetReplicationRelevance(float); - GAME_IMPORT void InitObject(class IGSObject *); - GAME_IMPORT class IGSObject * CreateObject(enum EEntityRootType::TYPE, class CRTTI const &, bool, class ttl::string_base const *, bool); - GAME_IMPORT void ClearIGSOFlags(unsigned __int64); - GAME_IMPORT static void RegisterSTTI(class CRTTI *); - GAME_IMPORT void EnableOnFrameEditorHandler(); - GAME_IMPORT bool ReplIsOwnerNoLocal() const; - GAME_IMPORT class IGSObject * GetNext() const; - GAME_IMPORT class IGSObject * CreateObjectWithGuid(class CRTTI const &, unsigned __int64, bool, class ttl::string_base const *); - GAME_IMPORT bool IsDestroying() const; - GAME_IMPORT bool IsCreated() const; - GAME_IMPORT int GetNetOwnerID() const; - GAME_IMPORT bool IsPrivate() const; - GAME_IMPORT bool GetNetIsUniqueOwner() const; - GAME_IMPORT int GetID() const; - GAME_IMPORT void SetAndProcessPresets(struct PresetId); - GAME_IMPORT bool IsDestroyed() const; - GAME_IMPORT void SetIsReplicationEnabled(bool); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IGSObject.h b/_IDAScripts/generated/IGSObject.h deleted file mode 100644 index b96dee0..0000000 --- a/_IDAScripts/generated/IGSObject.h +++ /dev/null @@ -1,321 +0,0 @@ -#pragma once -#include - -class IGSObject { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field; - GAME_IMPORT static rtti::Type& m_RTTI; - - GAME_IMPORT virtual void ClassWriterSave(IClassWriter*, bool) const; - VIRTUAL_CALL(1, IGSObject*, sub_11FF80, (char a1), a1); - VIRTUAL_CALL(2, static CRTTIGameScript*, GetSTTI, ()); - GAME_IMPORT virtual CRTTI const* GetEngineRTTI() const; - protected: - VIRTUAL_CALL(4, gui::CPackage*, ToCPackage, ()); - public: - VIRTUAL_CALL(5, gui::CPackage*, _ToCPackage1, ()); - VIRTUAL_CALL(6, MED::SModelOutfitGroup const*, unassigned, ()); - VIRTUAL_CALL(7, MED::SModelOutfitGroup const*, _unassigned1, ()); - VIRTUAL_CALL(8, int64_t, RunUnitTests, ()); - VIRTUAL_CALL(9, int64_t, _RunUnitTests1, ()); - GAME_IMPORT virtual void GetPrivateObjects(ttl::list*, bool, bool); - GAME_IMPORT virtual void DestroyPrivateObjects(); - VIRTUAL_CALL(12, int64_t, _RunUnitTests2, ()); - GAME_IMPORT virtual void GetAllObjects(ttl::vector, 1>&, bool); - GAME_IMPORT virtual void GetAllObjects(ttl::set, ttl::allocator>&, ttl::set, ttl::allocator>&, bool, std::optional>); - VIRTUAL_CALL(15, bool, updateRttiParams, ()); - VIRTUAL_CALL(16, void, SetPlatform, ()); - GAME_IMPORT virtual char const* GetString(char const*) const; - VIRTUAL_CALL(18, void, _SetPlatform1, ()); - VIRTUAL_CALL(19, static bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&); - VIRTUAL_CALL(20, void, _SetPlatform2, ()); - VIRTUAL_CALL(21, MED::SModelOutfitGroup const*, _unassigned2, ()); - VIRTUAL_CALL(22, void, _SetPlatform3, ()); - GAME_IMPORT virtual Uid const& GetUid() const; - VIRTUAL_CALL(24, bool, _updateRttiParams1, ()); - VIRTUAL_CALL(25, bool, _updateRttiParams2, ()); - VIRTUAL_CALL(26, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(27, bool, _updateRttiParams4, ()); - VIRTUAL_CALL(28, bool, _updateRttiParams5, ()); - VIRTUAL_CALL(29, bool, _updateRttiParams6, ()); - VIRTUAL_CALL(30, bool, _updateRttiParams7, ()); - VIRTUAL_CALL(31, bool, _updateRttiParams8, ()); - VIRTUAL_CALL(32, bool, _updateRttiParams9, ()); - GAME_IMPORT virtual void CallVoidMethod(char const*, ...); - GAME_IMPORT virtual cbs::msg::IMessagePipeSet const& GetMessagePipeSet() const; - VIRTUAL_CALL(35, int64_t, _RunUnitTests3, ()); - VIRTUAL_CALL(36, MED::SModelOutfitGroup const*, _unassigned3, ()); - VIRTUAL_CALL(37, MED::SModelOutfitGroup const*, _unassigned4, ()); - VIRTUAL_CALL(38, MED::SModelOutfitGroup const*, _unassigned5, ()); - VIRTUAL_CALL(39, MED::SModelOutfitGroup const*, _unassigned6, ()); - GAME_IMPORT virtual cbs::prop::IPropertySet const& GetPropertySet() const; - VIRTUAL_CALL(41, void, _SetPlatform4, ()); - VIRTUAL_CALL(42, int64_t, _RunUnitTests4, ()); - GAME_IMPORT virtual bool LoadField(CRTTIField const*, unsigned char, fs::ifile&, IPtrResolver&, bool); - GAME_IMPORT virtual void LoadFields(dom::IReader::Object const&, IPtrResolver&, bool, bool (* )(char const*, CRTTIObject* )); - GAME_IMPORT virtual void LoadFields(ITextDeserializer&, IPtrResolver&, bool); - GAME_IMPORT virtual void LoadFields(fs::ifile&, IPtrResolver&, bool); - GAME_IMPORT virtual void SaveFields(dom::IWriter&, ERTTIFlags, bool) const; - GAME_IMPORT virtual int ToBufferReplicated(char*, int); - GAME_IMPORT virtual int FromBufferReplicated(char*, int); - GAME_IMPORT virtual int GetBufferReplicatedDataSize(); - VIRTUAL_CALL(51, void, _SetPlatform5, ()); - VIRTUAL_CALL(52, static bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2); - GAME_IMPORT virtual bool CopyFields(CRTTIObject const*, bool); - GAME_IMPORT virtual bool CopyPointerFields(CRTTIObject const*); - GAME_IMPORT virtual bool ExchangePointerFields(CRTTIObject*); - GAME_IMPORT virtual IGSObject* FindObjectByID(int) const; - GAME_IMPORT virtual IGSObject* FindObjectByNetPointer(SRttiNetPointer const&) const; - GAME_IMPORT virtual cbs::CEntity* FindEntityByNetPointer(SRttiNetPointer const&) const; - GAME_IMPORT virtual SRttiNetPointer GetNetPointer() const; - VIRTUAL_CALL(60, int64_t, _RunUnitTests5, ()); - GAME_IMPORT virtual ttl::string_base GetDebugDescription() const; - GAME_IMPORT virtual void CalcMemoryUsage(SObjectMemoryUsage&) const; - VIRTUAL_CALL(63, void, _SetPlatform6, ()); - VIRTUAL_CALL(64, bool, _updateRttiParams10, ()); - VIRTUAL_CALL(65, bool, _updateRttiParams11, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec42, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(67, int64_t, _RunUnitTests6, ()); - GAME_IMPORT virtual ttl::string_base ValueToString(CRTTIObject* const&) const; - GAME_IMPORT virtual bool IsFieldChanged(CRTTIField const*) const; - GAME_IMPORT virtual void SetFieldChangedFlag(CRTTIField const*, bool); - VIRTUAL_CALL(71, bool, _updateRttiParams12, ()); - GAME_IMPORT virtual bool OnFieldChanged2(CRTTIField const*, bool); - VIRTUAL_CALL(73, void, _SetPlatform7, ()); - GAME_IMPORT virtual char const* GetPresetsData() const; - VIRTUAL_CALL(75, void, _SetPlatform8, ()); - VIRTUAL_CALL(76, bool, _updateRttiParams13, ()); - private: - GAME_IMPORT virtual bool OnFieldChanged(CRTTIField const*, bool); - public: - VIRTUAL_CALL(78, bool, _updateRttiParams14, ()); - VIRTUAL_CALL(79, bool, _updateRttiParams15, ()); - VIRTUAL_CALL(80, int64_t, _RunUnitTests7, ()); - VIRTUAL_CALL(81, int64_t, _RunUnitTests8, ()); - VIRTUAL_CALL(82, void, _SetPlatform9, ()); - GAME_IMPORT virtual void Query(IBaseValidator&, ttl::vector, 1>&) const; - protected: - GAME_IMPORT virtual void SetEngineObject(CGSObject*); - public: - VIRTUAL_CALL(85, MED::SModelOutfitGroup const*, _unassigned7, ()); - VIRTUAL_CALL(86, MED::SModelOutfitGroup const*, _unassigned8, ()); - VIRTUAL_CALL(87, int64_t, _RunUnitTests9, ()); - VIRTUAL_CALL(88, int64_t, _RunUnitTests10, ()); - VIRTUAL_CALL(89, int64_t, _RunUnitTests11, ()); - VIRTUAL_CALL(90, int64_t, _RunUnitTests12, ()); - VIRTUAL_CALL(91, int64_t, _RunUnitTests13, ()); - VIRTUAL_CALL(92, int64_t, _RunUnitTests14, ()); - VIRTUAL_CALL(93, int64_t, _RunUnitTests15, ()); - VIRTUAL_CALL(94, int64_t, _RunUnitTests16, ()); - VIRTUAL_CALL(95, void, _SetPlatform10, ()); - GAME_IMPORT virtual ttl::string_base toString() const; - VIRTUAL_CALL(97, void, _SetPlatform11, ()); - VIRTUAL_CALL(98, void, _SetPlatform12, ()); - VIRTUAL_CALL(99, bool, _updateRttiParams16, ()); - VIRTUAL_CALL(100, void, _SetPlatform13, ()); - VIRTUAL_CALL(101, void, _SetPlatform14, ()); - VIRTUAL_CALL(102, void, _SetPlatform15, ()); - VIRTUAL_CALL(103, void, _SetPlatform16, ()); - VIRTUAL_CALL(104, void, _SetPlatform17, ()); - VIRTUAL_CALL(105, void, _SetPlatform18, ()); - VIRTUAL_CALL(106, void, _SetPlatform19, ()); - private: - VIRTUAL_CALL(107, void, UnregisterInTimeHandlerManager, ()); - public: - VIRTUAL_CALL(108, void, _UnregisterInTimeHandlerManager1, ()); - VIRTUAL_CALL(109, void, _SetPlatform20, ()); - VIRTUAL_CALL(110, void, _SetPlatform21, ()); - VIRTUAL_CALL(111, void, _SetPlatform22, ()); - VIRTUAL_CALL(112, void, _SetPlatform23, ()); - VIRTUAL_CALL(113, void, _SetPlatform24, ()); - VIRTUAL_CALL(114, void, _SetPlatform25, ()); - VIRTUAL_CALL(115, void, _SetPlatform26, ()); - VIRTUAL_CALL(116, void, _SetPlatform27, ()); - VIRTUAL_CALL(117, void, _SetPlatform28, ()); - VIRTUAL_CALL(118, void, _SetPlatform29, ()); - VIRTUAL_CALL(119, void, _SetPlatform30, ()); - VIRTUAL_CALL(120, void, _SetPlatform31, ()); - GAME_IMPORT virtual void OnActivateOnModule(); - VIRTUAL_CALL(122, void, _SetPlatform32, ()); - VIRTUAL_CALL(123, void, _SetPlatform33, ()); - VIRTUAL_CALL(124, void, _SetPlatform34, ()); - VIRTUAL_CALL(125, void, _SetPlatform35, ()); - VIRTUAL_CALL(126, void, _SetPlatform36, ()); - VIRTUAL_CALL(127, void, _SetPlatform37, ()); - VIRTUAL_CALL(128, void, _SetPlatform38, ()); - VIRTUAL_CALL(129, void, _SetPlatform39, ()); - VIRTUAL_CALL(130, void, _SetPlatform40, ()); - VIRTUAL_CALL(131, void, _SetPlatform41, ()); - VIRTUAL_CALL(132, void, _SetPlatform42, ()); - VIRTUAL_CALL(133, void, _SetPlatform43, ()); - VIRTUAL_CALL(134, void, _SetPlatform44, ()); - VIRTUAL_CALL(135, void, _SetPlatform45, ()); - VIRTUAL_CALL(136, void, _SetPlatform46, ()); - VIRTUAL_CALL(137, void, _SetPlatform47, ()); - VIRTUAL_CALL(138, void, _SetPlatform48, ()); - VIRTUAL_CALL(139, void, _SetPlatform49, ()); - VIRTUAL_CALL(140, bool, _updateRttiParams17, ()); - GAME_IMPORT virtual void SetHiddenByLogicEditor(bool); - VIRTUAL_CALL(142, void, _SetPlatform50, ()); - VIRTUAL_CALL(143, static bool, _ValidateVec43, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(144, static bool, _ValidateVec44, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(145, static bool, _ValidateVec45, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(146, static bool, _ValidateVec46, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(147, static bool, _ValidateVec47, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(148, static bool, _ValidateVec48, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(149, static bool, _ValidateVec49, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(150, static bool, _ValidateVec410, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(151, static bool, _ValidateVec411, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(152, static bool, _ValidateVec412, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(153, static bool, _ValidateVec413, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(154, static bool, _ValidateVec414, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(155, static bool, _ValidateVec415, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(156, static bool, _ValidateVec416, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(157, static bool, _ValidateVec417, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(158, static bool, _ValidateVec418, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(159, static bool, _ValidateVec419, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(160, static bool, _ValidateVec420, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(161, static bool, _ValidateVec421, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(162, static bool, _ValidateVec422, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(163, static bool, _ValidateVec423, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(164, static bool, _ValidateVec424, (IGSObject const* a1, vec4 const& a2), a1, a2); - GAME_IMPORT virtual void SetSerializable(bool); - VIRTUAL_CALL(166, void, _SetPlatform51, ()); - VIRTUAL_CALL(167, bool, _updateRttiParams18, ()); - VIRTUAL_CALL(168, bool, _updateRttiParams19, ()); - GAME_IMPORT virtual void DeactivateOnModule(); - VIRTUAL_CALL(170, void, _SetPlatform52, ()); - VIRTUAL_CALL(171, ttl::list::const_reverse_iterator, rend, ()); - VIRTUAL_CALL(172, void, _SetPlatform53, ()); - GAME_IMPORT virtual bool ISharedObject_IsValid() const; - GAME_IMPORT virtual float GetTime() const; - GAME_IMPORT virtual float GetLastTime() const; - GAME_IMPORT virtual float GetTimeDelta() const; - GAME_IMPORT virtual int64_t GetTimeDeltaMiliseconds() const; - - GAME_IMPORT void DisableOnFrameEditorHandler(); - GAME_IMPORT void EnableOnPostUpdateEditorHandler(); - GAME_IMPORT void CallMethodEvery(CRTTIVoidMethod const*, float, float) const; - GAME_IMPORT ttl::string_const GetPresetsDataStr() const; - GAME_IMPORT float ReplGetRelevance(unsigned short) const; - GAME_IMPORT IGSObject* CreateObjectWithID(rtti::Type const&, int, bool, ttl::string_base const*); - GAME_IMPORT IGpuFx_Manager* GetGpuFxManager(); - GAME_IMPORT virtual void OnKeyboardClosed(ttl::string_base); - GAME_IMPORT uint32_t EditorGetAttributeMarkedToSaveCount() const; - GAME_IMPORT bool ReplIsOwner() const; - GAME_IMPORT bool ReplIsReplicated() const; - GAME_IMPORT void CallMethodIn(CRTTIVoidMethod const*, float) const; - GAME_IMPORT bool EditorIsSelected() const; - GAME_IMPORT bool ReplIsReplicable() const; - GAME_IMPORT ttl::string_base ReplGetRequestingString() const; - GAME_IMPORT void EnableOnFrameHandler(EFrameHandlerPriority::TYPE, bool); - GAME_IMPORT bool IsActiveOnModule() const; - GAME_IMPORT void DisableOnPostAnimUpdateHandler(); - private: - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function(); - public: - GAME_IMPORT void SetGSOFlags(uint32_t64_t); - GAME_IMPORT void SetComment(ttl::string_base const&); - GAME_IMPORT void EnableOnPostUpdateHandler(EFrameHandlerPriority::TYPE, bool); - GAME_IMPORT ILevel* GetLevel() const; - GAME_IMPORT void MakePrivate(IGSObject*); - GAME_IMPORT void SetLevel(CLevel*, bool); - GAME_IMPORT void SetAndProcessPresets(ttl::string_base const&); - GAME_IMPORT EMem::TYPE GetMemCategory(); - private: - GAME_IMPORT void ActivateOnModuleInternal(); - public: - GAME_IMPORT char const* GetNameCStr() const; - GAME_IMPORT IGSObject* CreateObjectWithID(CRTTI const&, int, bool, ttl::string_base const*); - GAME_IMPORT void DisableOnPostAnimatorUpdateHandler(); - GAME_IMPORT int GetLocalClientId() const; - GAME_IMPORT float ReplGetRelevance() const; - GAME_IMPORT void ProcessPresets(PresetId); - GAME_IMPORT void SetName(ttl::string_base const&); - GAME_IMPORT ttl::string_base const GetNameAndClass() const; - GAME_IMPORT IGSObject* CreateObject(EEntityRootType::TYPE, CRTTI const&, std::optional, bool, ttl::string_base const*); - GAME_IMPORT void AcquireObjectModule(IGSObject*); - GAME_IMPORT void RequestOwnership(); - GAME_IMPORT bool IsCreating() const; - GAME_IMPORT ttl::string_base GetName() const; - GAME_IMPORT void DisableCallMethod(CRTTIVoidMethod const*) const; - GAME_IMPORT void MultiRaytest(unsigned char, vec3 const&, ttl::vector, 0> const&, ttl::vector, 8>&, unsigned short, bool, IControlObject*, cbs::CEntity*, uint32_t, unsigned short, int64_t); - GAME_IMPORT wchar_t const* GetComment() const; - private: - GAME_IMPORT void DeactivateOnModuleInternal(); - public: - GAME_IMPORT unsigned char ReplGetObjectIdx() const; - GAME_IMPORT IGSObject(IGSObject const&); - GAME_IMPORT void EnableOnPostAnimatorUpdateHandler(); - GAME_IMPORT void ReplSetLocalReplicationInterval(float, float); - GAME_IMPORT void EditorRemoveAtCompilation(bool); - GAME_IMPORT bool IsLevelShutdown(); - GAME_IMPORT void EnableOnPostAnimUpdateHandler(); - GAME_IMPORT uint32_t64_t GetGSOFlags() const; - GAME_IMPORT CRTTIField const* EditorGetAttributeMarkedToSave(uint32_t) const; - GAME_IMPORT void EditorMarkAttributeToSave(ttl::string_base const&); - GAME_IMPORT void FinalizeReplicationObject(); - protected: - GAME_IMPORT IGSObject(); - public: - GAME_IMPORT void InitializeReplicationObject(Replication::CreateObjectOptions); - GAME_IMPORT void EnableOnPreAnimUpdateHandler(); - GAME_IMPORT void ReplSetRelevance(float); - GAME_IMPORT IGSObject* GetPrivateOwner(); - GAME_IMPORT IGSObject& operator=(IGSObject const&); - GAME_IMPORT void PreDestroy(); - private: - GAME_IMPORT static CRTTI* __INTERNAL_crtti_factory(); - public: - GAME_IMPORT unsigned char Raytrace(unsigned char, SCollision*, vec3 const&, vec3&, unsigned short, bool, IControlObject*, uint32_t, unsigned short, int64_t, ttl::span); - GAME_IMPORT IGSObject(ClassReaderResolve const&); - GAME_IMPORT bool ReplIsAuthoritative() const; - GAME_IMPORT void DisableOnPostUpdateEditorHandler(); - GAME_IMPORT Net::Repl::CObjectId ReplGetId() const; - GAME_IMPORT uint32_t PlayAudioEvent(ttl::string_base const&, Audio::SAudioEventExtraData const*, vec3 const&); - GAME_IMPORT bool EditorIsRemoveAtCompilationSet(); - GAME_IMPORT bool ReplIsBlockChangeOwnership() const; - GAME_IMPORT PresetId GetPresetsId() const; - GAME_IMPORT void ProcessPresets(ttl::string_base const&); - GAME_IMPORT Replication::IObject const& ReplicationObject() const; - GAME_IMPORT ttl::string_base ReplGetAuthoritativeString() const; - GAME_IMPORT void SetIGSOFlags(uint32_t64_t); - private: - GAME_IMPORT static rtti::Type& __INTERNAL_type_factory(); - public: - GAME_IMPORT void DisableOnPreAnimUpdateHandler(); - GAME_IMPORT unsigned short ReplGetOwnerId() const; - GAME_IMPORT void ActivateOnModule(); - GAME_IMPORT static rtti::Type& typeinfo(); - GAME_IMPORT IGSObject* CreateObjectWithGuid(rtti::Type const&, uint32_t64_t, bool, ttl::string_base const*); - GAME_IMPORT void ReplBlockChangeOwnership(bool); - GAME_IMPORT void ReplSendNow(); - GAME_IMPORT void ReplSetRelevance(unsigned short, float); - GAME_IMPORT bool Raytest(unsigned char, vec3 const&, vec3 const&, unsigned short, bool, IControlObject*, uint32_t, unsigned short, int64_t, ttl::span); - GAME_IMPORT void DeleteThis(); - GAME_IMPORT bool EditorIsNeverStatic() const; - GAME_IMPORT void DisableOnPostUpdateHandler(); - GAME_IMPORT void ClearGSOFlags(uint32_t64_t); - GAME_IMPORT void DisableOnFrameHandler(); - GAME_IMPORT unsigned short ReplGetAuthoritativeId() const; - GAME_IMPORT void SetReplicationRelevance(float); - GAME_IMPORT void InitObject(IGSObject*); - GAME_IMPORT IGSObject* CreateObject(EEntityRootType::TYPE, CRTTI const&, bool, ttl::string_base const*, bool); - GAME_IMPORT void ClearIGSOFlags(uint32_t64_t); - GAME_IMPORT static void RegisterSTTI(CRTTI*); - GAME_IMPORT void EnableOnFrameEditorHandler(); - GAME_IMPORT bool ReplIsOwnerNoLocal() const; - GAME_IMPORT IGSObject* GetNext() const; - GAME_IMPORT IGSObject* CreateObjectWithGuid(CRTTI const&, uint32_t64_t, bool, ttl::string_base const*); - GAME_IMPORT bool IsDestroying() const; - GAME_IMPORT bool IsCreated() const; - GAME_IMPORT int GetNetOwnerID() const; - GAME_IMPORT bool IsPrivate() const; - GAME_IMPORT bool GetNetIsUniqueOwner() const; - GAME_IMPORT int GetID() const; - GAME_IMPORT void SetAndProcessPresets(PresetId); - GAME_IMPORT bool IsDestroyed() const; - GAME_IMPORT void SetIsReplicationEnabled(bool); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IObject-unclean.h b/_IDAScripts/generated/IObject-unclean.h deleted file mode 100644 index 371314f..0000000 --- a/_IDAScripts/generated/IObject-unclean.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once -#include - -class IObject { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, void __fastcall, SetPlatform, ()); - VIRTUAL_CALL(1, IObject *__fastcall, sub_11DE70, (char a1), a1); - - GAME_IMPORT IObject(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IObject.h b/_IDAScripts/generated/IObject.h deleted file mode 100644 index 9a9264b..0000000 --- a/_IDAScripts/generated/IObject.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once -#include - -class IObject { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, void, SetPlatform, ()); - VIRTUAL_CALL(1, IObject*, sub_11DE70, (char a1), a1); - - GAME_IMPORT IObject(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IPtrResolver-unclean.h b/_IDAScripts/generated/IPtrResolver-unclean.h deleted file mode 100644 index d503121..0000000 --- a/_IDAScripts/generated/IPtrResolver-unclean.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once -#include - -class IPtrResolver { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_C5AF60, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - VIRTUAL_CALL(3, __int64, RunUnitTests, ()); - VIRTUAL_CALL(4, void __fastcall, SetPlatform, ()); - VIRTUAL_CALL(5, __int64, _RunUnitTests1, ()); - VIRTUAL_CALL(6, __int64, _RunUnitTests2, ()); - VIRTUAL_CALL(7, void __fastcall, _SetPlatform1, ()); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IPtrResolver.h b/_IDAScripts/generated/IPtrResolver.h deleted file mode 100644 index ff36175..0000000 --- a/_IDAScripts/generated/IPtrResolver.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once -#include - -class IPtrResolver { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_C5AF60, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - VIRTUAL_CALL(3, int64_t, RunUnitTests, ()); - VIRTUAL_CALL(4, void, SetPlatform, ()); - VIRTUAL_CALL(5, int64_t, _RunUnitTests1, ()); - VIRTUAL_CALL(6, int64_t, _RunUnitTests2, ()); - VIRTUAL_CALL(7, void, _SetPlatform1, ()); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IScriptManager-unclean.h b/_IDAScripts/generated/IScriptManager-unclean.h deleted file mode 100644 index 36655f4..0000000 --- a/_IDAScripts/generated/IScriptManager-unclean.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once -#include - -class IScriptManager { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_1207C0, (char a1), a1); - private: - VIRTUAL_CALL(1, static void, RunAllInitializationCallbacks, ()); - public: - VIRTUAL_CALL(2, void __fastcall, SetPlatform, ()); - VIRTUAL_CALL(3, void __fastcall, _SetPlatform1, ()); - virtual void _StrippedVFunc1() = 0; - VIRTUAL_CALL(5, void __fastcall, _SetPlatform2, ()); - VIRTUAL_CALL(6, bool, updateRttiParams, ()); - - GAME_IMPORT static bool AddInitializationCallback(void (*)(void)); - GAME_IMPORT static void RegisterForceUsage(class CRTTI &); - GAME_IMPORT IScriptManager(); - GAME_IMPORT static void RegisterForceUsage(class rtti::Type &); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/IScriptManager.h b/_IDAScripts/generated/IScriptManager.h deleted file mode 100644 index a6f4e45..0000000 --- a/_IDAScripts/generated/IScriptManager.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once -#include - -class IScriptManager { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_1207C0, (char a1), a1); - private: - VIRTUAL_CALL(1, static void, RunAllInitializationCallbacks, ()); - public: - VIRTUAL_CALL(2, void, SetPlatform, ()); - VIRTUAL_CALL(3, void, _SetPlatform1, ()); - virtual void _StrippedVFunc1() = 0; - VIRTUAL_CALL(5, void, _SetPlatform2, ()); - VIRTUAL_CALL(6, bool, updateRttiParams, ()); - - GAME_IMPORT static bool AddInitializationCallback(void (* )(void)); - GAME_IMPORT static void RegisterForceUsage(CRTTI&); - GAME_IMPORT IScriptManager(); - GAME_IMPORT static void RegisterForceUsage(rtti::Type&); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED-unclean.h b/_IDAScripts/generated/MED-unclean.h deleted file mode 100644 index 71dcab8..0000000 --- a/_IDAScripts/generated/MED-unclean.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once -#include - -class MED { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT enum MED::HeadType StringToHeadType(class ttl::string_base const &); - GAME_IMPORT enum MED::SkeletonType StringToSkeletonType(class ttl::string_base const &); - GAME_IMPORT class ttl::string_const editorSceneEnvprobeFilename(class cbs::CComponent const &); - GAME_IMPORT enum MED::EPropertyConfig operator|(enum MED::EPropertyConfig, enum MED::EPropertyConfig); - GAME_IMPORT class ttl::string_const SkeletonTypeToString(enum MED::SkeletonType); - GAME_IMPORT struct MED::SEditorSceneSetupData const * editorSceneSetupDataByPrefabName(class ttl::string_const); - GAME_IMPORT class ttl::string_base join_strings(class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> const &, class ttl::string_base const &); - GAME_IMPORT class ttl::string_base trimText(class ttl::string_base const &, char const *); - GAME_IMPORT enum MED::EPropertyConfig operator&(enum MED::EPropertyConfig, enum MED::EPropertyConfig); - GAME_IMPORT unsigned int splitIndexedString(class ttl::string_base const &, class ttl::string_base &, char const *); - GAME_IMPORT bool operator==(struct MED::EnumItemType const &, struct MED::EnumItemType const &); - GAME_IMPORT class ttl::string_base LodVisibilityPresetString(enum MED::LodVisibilityPreset); - GAME_IMPORT struct MED::SEditorSceneSetupData const & editorSceneSetupData(enum MED::EditorSceneSetup); - GAME_IMPORT class ttl::string_base join_strings(class std::initializer_list> const &, class ttl::string_base const &); - GAME_IMPORT enum MED::ModelUsage ModelUsageFromFileName(class ttl::string_const); - GAME_IMPORT bool operator!=(struct MED::EnumItemType const &, struct MED::EnumItemType const &); - GAME_IMPORT bool operator!=(struct MED::EnumGroupType const &, struct MED::EnumGroupType const &); - GAME_IMPORT class ttl::string_const StringFromModelUsage(enum MED::ModelUsage); - GAME_IMPORT bool isRunningInEditor(); - GAME_IMPORT struct MED::TextList const & DefaultPlayersNames(); - GAME_IMPORT class ttl::string_base HeadTypeToString(enum MED::HeadType); - GAME_IMPORT class ttl::string_base ModelSlotPresetTypeString(enum MED::ModelSlotPresetType); - GAME_IMPORT enum MED::ModelUsage ModelUsageFromString(class ttl::string_const); - GAME_IMPORT bool operator==(struct MED::EnumGroupType const &, struct MED::EnumGroupType const &); - GAME_IMPORT enum MED::SkeletonType DetectSkeletonTypeFromName(class ttl::string_base const &); - GAME_IMPORT class ttl::string_base join_strings(class ttl::set, struct ttl::less>, class ttl::allocator> const &, class ttl::string_base const &); - GAME_IMPORT class ttl::string_base uniqueIndexedString(class ttl::string_base const &, char, class std::function const &)>); - GAME_IMPORT class ttl::string_base normalizeToAscii(class ttl::string_base const &, char, class ttl::string_base const &); - GAME_IMPORT bool disableRunningInEditor(); - GAME_IMPORT bool isRunningInGame(); - GAME_IMPORT void restoreRunningInEditor(bool); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/CMaterialTemplate-unclean.h b/_IDAScripts/generated/MED/CMaterialTemplate-unclean.h deleted file mode 100644 index b0b48a6..0000000 --- a/_IDAScripts/generated/MED/CMaterialTemplate-unclean.h +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once -#include - -class CMaterialTemplate { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, MED::CMaterialTemplate *__fastcall, sub_11C2D0, (char a1), a1); - - GAME_IMPORT void queryData(class IMaterial *); - GAME_IMPORT static class std::initializer_list> & fixedMaterialParametersLabelsForSearch(); - GAME_IMPORT CMaterialTemplate(class MED::CMaterialTemplate const &); - GAME_IMPORT struct MaterialEditorCommon::TemplateDesc::Parameter const * parameter(enum parser::EVarType, class ttl::string_base const &) const; - GAME_IMPORT void getMaterialParametersByLabel(class ttl::list &, class ttl::string_base const &, class ttl::string_base const &); - GAME_IMPORT class ttl::list const & fields(); - GAME_IMPORT static class std::initializer_list> & fixedMaterialParametersLabelsForEdit(); - GAME_IMPORT struct MED::CMaterialTemplate::FieldDefinition const * fieldByName(class ttl::string_base const &) const; - GAME_IMPORT CMaterialTemplate(); - private: - GAME_IMPORT void updateFieldsDefinitions(); - public: - GAME_IMPORT class ttl::string_base const presetEncodedString(); - GAME_IMPORT class MED::CMaterialTemplate & operator=(class MED::CMaterialTemplate const &); - GAME_IMPORT void getMaterialParameters(class ttl::list &); - GAME_IMPORT static class std::initializer_list> & fixedMaterialParametersCategories(); - GAME_IMPORT void clear(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/CMaterialTemplate.h b/_IDAScripts/generated/MED/CMaterialTemplate.h deleted file mode 100644 index 3e6cda6..0000000 --- a/_IDAScripts/generated/MED/CMaterialTemplate.h +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once -#include - -class CMaterialTemplate { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, MED::CMaterialTemplate*, sub_11C2D0, (char a1), a1); - - GAME_IMPORT void queryData(IMaterial*); - GAME_IMPORT static std::initializer_list>& fixedMaterialParametersLabelsForSearch(); - GAME_IMPORT CMaterialTemplate(MED::CMaterialTemplate const&); - GAME_IMPORT MaterialEditorCommon::TemplateDesc::Parameter const* parameter(parser::EVarType, ttl::string_base const&) const; - GAME_IMPORT void getMaterialParametersByLabel(ttl::list&, ttl::string_base const&, ttl::string_base const&); - GAME_IMPORT ttl::list const& fields(); - GAME_IMPORT static std::initializer_list>& fixedMaterialParametersLabelsForEdit(); - GAME_IMPORT MED::CMaterialTemplate::FieldDefinition const* fieldByName(ttl::string_base const&) const; - GAME_IMPORT CMaterialTemplate(); - private: - GAME_IMPORT void updateFieldsDefinitions(); - public: - GAME_IMPORT ttl::string_base const presetEncodedString(); - GAME_IMPORT MED::CMaterialTemplate& operator=(MED::CMaterialTemplate const&); - GAME_IMPORT void getMaterialParameters(ttl::list&); - GAME_IMPORT static std::initializer_list>& fixedMaterialParametersCategories(); - GAME_IMPORT void clear(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/CMaterialTemplate/FieldDefinition-unclean.h b/_IDAScripts/generated/MED/CMaterialTemplate/FieldDefinition-unclean.h deleted file mode 100644 index b86dab7..0000000 --- a/_IDAScripts/generated/MED/CMaterialTemplate/FieldDefinition-unclean.h +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once -#include - -struct FieldDefinition { -#pragma region GENERATED by ExportClassToCPPH.py - private: - GAME_IMPORT bool isSection(class ttl::string_base const &); - public: - GAME_IMPORT bool isTypeSupported(); - GAME_IMPORT FieldDefinition(struct MED::CMaterialTemplate::FieldDefinition const &); - GAME_IMPORT class ttl::string_const parameterCategory() const; - private: - GAME_IMPORT void initialize(struct MaterialEditorCommon::TemplateDesc::Parameter &); - public: - GAME_IMPORT class ttl::string_base getDescription() const; - GAME_IMPORT class ttl::string_const typeString() const; - GAME_IMPORT class ttl::string_base toDebugString() const; - GAME_IMPORT FieldDefinition(struct MED::CMaterialTemplate::FieldDefinition &&); - GAME_IMPORT struct MED::CMaterialTemplate::FieldDefinition & operator=(struct MED::CMaterialTemplate::FieldDefinition &&); - private: - GAME_IMPORT class ttl::string_base section(class ttl::string_base const &); - public: - GAME_IMPORT class ttl::map, struct ttl::less, class ttl::allocator> const & mapEnum() const; - GAME_IMPORT bool isTypeString() const; - GAME_IMPORT bool isFieldVisible(); - GAME_IMPORT class ttl::string_const parameterLabel() const; - GAME_IMPORT class ttl::string_base parameterLowercaseLabel() const; - GAME_IMPORT FieldDefinition(); - private: - GAME_IMPORT static class ttl::string_base normalizeCategoryName(class ttl::string_base); - public: - GAME_IMPORT enum parser::EVarType const & type() const; - private: - GAME_IMPORT class ttl::map, struct ttl::less, class ttl::allocator> decodeEnum(class ttl::string_base const &); - public: - GAME_IMPORT class ttl::string_base parameterPath() const; - GAME_IMPORT struct MED::CMaterialTemplate::FieldDefinition & operator=(struct MED::CMaterialTemplate::FieldDefinition const &); - GAME_IMPORT bool isPresetValueEmpty() const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/CMaterialTemplate/FieldDefinition.h b/_IDAScripts/generated/MED/CMaterialTemplate/FieldDefinition.h deleted file mode 100644 index d2681c4..0000000 --- a/_IDAScripts/generated/MED/CMaterialTemplate/FieldDefinition.h +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once -#include - -struct FieldDefinition { -#pragma region GENERATED by ExportClassToCPPH.py - private: - GAME_IMPORT bool isSection(ttl::string_base const&); - public: - GAME_IMPORT bool isTypeSupported(); - GAME_IMPORT FieldDefinition(MED::CMaterialTemplate::FieldDefinition const&); - GAME_IMPORT ttl::string_const parameterCategory() const; - private: - GAME_IMPORT void initialize(MaterialEditorCommon::TemplateDesc::Parameter&); - public: - GAME_IMPORT ttl::string_base getDescription() const; - GAME_IMPORT ttl::string_const typeString() const; - GAME_IMPORT ttl::string_base toDebugString() const; - GAME_IMPORT FieldDefinition(MED::CMaterialTemplate::FieldDefinition& &); - GAME_IMPORT MED::CMaterialTemplate::FieldDefinition& operator=(MED::CMaterialTemplate::FieldDefinition& &); - private: - GAME_IMPORT ttl::string_base section(ttl::string_base const&); - public: - GAME_IMPORT ttl::map, ttl::less, ttl::allocator> const& mapEnum() const; - GAME_IMPORT bool isTypeString() const; - GAME_IMPORT bool isFieldVisible(); - GAME_IMPORT ttl::string_const parameterLabel() const; - GAME_IMPORT ttl::string_base parameterLowercaseLabel() const; - GAME_IMPORT FieldDefinition(); - private: - GAME_IMPORT static ttl::string_base normalizeCategoryName(ttl::string_base); - public: - GAME_IMPORT parser::EVarType const& type() const; - private: - GAME_IMPORT ttl::map, ttl::less, ttl::allocator> decodeEnum(ttl::string_base const&); - public: - GAME_IMPORT ttl::string_base parameterPath() const; - GAME_IMPORT MED::CMaterialTemplate::FieldDefinition& operator=(MED::CMaterialTemplate::FieldDefinition const&); - GAME_IMPORT bool isPresetValueEmpty() const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/CMaterialTemplate/Parameter-unclean.h b/_IDAScripts/generated/MED/CMaterialTemplate/Parameter-unclean.h deleted file mode 100644 index 134845f..0000000 --- a/_IDAScripts/generated/MED/CMaterialTemplate/Parameter-unclean.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once -#include - -struct Parameter { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT class ttl::string_base toNameString(); - GAME_IMPORT struct MED::CMaterialTemplate::Parameter & operator=(struct MED::CMaterialTemplate::Parameter const &); - GAME_IMPORT Parameter(struct MED::CMaterialTemplate::Parameter &&); - GAME_IMPORT void initialize(struct MED::CMaterialTemplate::FieldDefinition &); - GAME_IMPORT Parameter(); - GAME_IMPORT struct MED::CMaterialTemplate::Parameter & operator=(struct MED::CMaterialTemplate::Parameter &&); - GAME_IMPORT Parameter(struct MED::CMaterialTemplate::Parameter const &); - GAME_IMPORT class ttl::string_base toString(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/CMaterialTemplate/Parameter.h b/_IDAScripts/generated/MED/CMaterialTemplate/Parameter.h deleted file mode 100644 index 2d46182..0000000 --- a/_IDAScripts/generated/MED/CMaterialTemplate/Parameter.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once -#include - -struct Parameter { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT ttl::string_base toNameString(); - GAME_IMPORT MED::CMaterialTemplate::Parameter& operator=(MED::CMaterialTemplate::Parameter const&); - GAME_IMPORT Parameter(MED::CMaterialTemplate::Parameter& &); - GAME_IMPORT void initialize(MED::CMaterialTemplate::FieldDefinition&); - GAME_IMPORT Parameter(); - GAME_IMPORT MED::CMaterialTemplate::Parameter& operator=(MED::CMaterialTemplate::Parameter& &); - GAME_IMPORT Parameter(MED::CMaterialTemplate::Parameter const&); - GAME_IMPORT ttl::string_base toString(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/SEditorSceneSetupData-unclean.h b/_IDAScripts/generated/MED/SEditorSceneSetupData-unclean.h index 07b84d2..642277a 100644 --- a/_IDAScripts/generated/MED/SEditorSceneSetupData-unclean.h +++ b/_IDAScripts/generated/MED/SEditorSceneSetupData-unclean.h @@ -1,7 +1,7 @@ #pragma once #include -class SEditorSceneSetupData { +struct SEditorSceneSetupData { #pragma region GENERATED by ExportClassToCPPH.py public: GAME_IMPORT SEditorSceneSetupData(); diff --git a/_IDAScripts/generated/MED/SEditorSceneSetupData.h b/_IDAScripts/generated/MED/SEditorSceneSetupData.h index 07b84d2..642277a 100644 --- a/_IDAScripts/generated/MED/SEditorSceneSetupData.h +++ b/_IDAScripts/generated/MED/SEditorSceneSetupData.h @@ -1,7 +1,7 @@ #pragma once #include -class SEditorSceneSetupData { +struct SEditorSceneSetupData { #pragma region GENERATED by ExportClassToCPPH.py public: GAME_IMPORT SEditorSceneSetupData(); diff --git a/_IDAScripts/generated/MED/SModelOutfitGroup-unclean.h b/_IDAScripts/generated/MED/SModelOutfitGroup-unclean.h deleted file mode 100644 index f3c97ee..0000000 --- a/_IDAScripts/generated/MED/SModelOutfitGroup-unclean.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once -#include - -struct SModelOutfitGroup { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static char const * const UNASSIGNED_GROUP_NAME; - - - GAME_IMPORT SModelOutfitGroup(); - GAME_IMPORT void write(class parser::writer *) const; - GAME_IMPORT SModelOutfitGroup(struct MED::SModelOutfitGroup &&); - GAME_IMPORT bool isUnassignedName() const; - GAME_IMPORT bool read(class parser::func_iterator const &); - GAME_IMPORT struct MED::SModelOutfitGroup & operator=(struct MED::SModelOutfitGroup &&); - GAME_IMPORT class ttl::string_base labelText() const; - GAME_IMPORT bool operator==(struct MED::SModelOutfitGroup const &) const; - GAME_IMPORT SModelOutfitGroup(struct MED::SModelOutfitGroup const &); - GAME_IMPORT struct MED::SModelOutfitGroup & operator=(struct MED::SModelOutfitGroup const &); - GAME_IMPORT class ttl::string_base toDebugString() const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/SModelOutfitGroup.h b/_IDAScripts/generated/MED/SModelOutfitGroup.h deleted file mode 100644 index 142985f..0000000 --- a/_IDAScripts/generated/MED/SModelOutfitGroup.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once -#include - -struct SModelOutfitGroup { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static char const* const UNASSIGNED_GROUP_NAME; - - - GAME_IMPORT SModelOutfitGroup(); - GAME_IMPORT void write(parser::writer*) const; - GAME_IMPORT SModelOutfitGroup(MED::SModelOutfitGroup& &); - GAME_IMPORT bool isUnassignedName() const; - GAME_IMPORT bool read(parser::func_iterator const&); - GAME_IMPORT MED::SModelOutfitGroup& operator=(MED::SModelOutfitGroup& &); - GAME_IMPORT ttl::string_base labelText() const; - GAME_IMPORT bool operator==(MED::SModelOutfitGroup const&) const; - GAME_IMPORT SModelOutfitGroup(MED::SModelOutfitGroup const&); - GAME_IMPORT MED::SModelOutfitGroup& operator=(MED::SModelOutfitGroup const&); - GAME_IMPORT ttl::string_base toDebugString() const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/TextList-unclean.h b/_IDAScripts/generated/MED/TextList-unclean.h deleted file mode 100644 index e3534b9..0000000 --- a/_IDAScripts/generated/MED/TextList-unclean.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once -#include - -struct TextList { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT bool contains(class ttl::string_base const &) const; - GAME_IMPORT TextList(class std::initializer_list>); - GAME_IMPORT TextList(struct MED::TextList &&); - GAME_IMPORT struct MED::TextList & operator=(struct MED::TextList &&); - GAME_IMPORT TextList(struct MED::TextList const &); - GAME_IMPORT bool starts(class ttl::string_base const &) const; - GAME_IMPORT struct MED::TextList & operator=(struct MED::TextList const &); - GAME_IMPORT bool match(class ttl::string_base const &) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/MED/TextList.h b/_IDAScripts/generated/MED/TextList.h deleted file mode 100644 index 3b4eaa6..0000000 --- a/_IDAScripts/generated/MED/TextList.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once -#include - -struct TextList { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT bool contains(ttl::string_base const&) const; - GAME_IMPORT TextList(std::initializer_list>); - GAME_IMPORT TextList(MED::TextList& &); - GAME_IMPORT MED::TextList& operator=(MED::TextList& &); - GAME_IMPORT TextList(MED::TextList const&); - GAME_IMPORT bool starts(ttl::string_base const&) const; - GAME_IMPORT MED::TextList& operator=(MED::TextList const&); - GAME_IMPORT bool match(ttl::string_base const&) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/Net/Repl/CRttiInfo-unclean.h b/_IDAScripts/generated/Net/Repl/CRttiInfo-unclean.h deleted file mode 100644 index 1dacfe5..0000000 --- a/_IDAScripts/generated/Net/Repl/CRttiInfo-unclean.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once -#include - -class CRttiInfo { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_C5A6F0, (char a1), a1); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/Net/Repl/CRttiInfo.h b/_IDAScripts/generated/Net/Repl/CRttiInfo.h deleted file mode 100644 index 7b0998c..0000000 --- a/_IDAScripts/generated/Net/Repl/CRttiInfo.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once -#include - -class CRttiInfo { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_C5A6F0, (char a1), a1); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/Uid-unclean.h b/_IDAScripts/generated/Uid-unclean.h deleted file mode 100644 index 1263b7a..0000000 --- a/_IDAScripts/generated/Uid-unclean.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once -#include - -class Uid { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static class Uid const INVALID; - - - GAME_IMPORT Uid(class ttl::string_base const &); - GAME_IMPORT class ttl::string_base ToString() const; - GAME_IMPORT bool operator!() const; - GAME_IMPORT bool operator>(class Uid const &) const; - GAME_IMPORT Uid(); - GAME_IMPORT bool Write(class ITextSerializer &, char const *) const; - GAME_IMPORT bool operator<=(class Uid const &) const; - GAME_IMPORT class Uid & operator=(class Uid const &); - GAME_IMPORT bool IsValid() const; - GAME_IMPORT bool operator!=(class Uid const &) const; - GAME_IMPORT Uid(__int64); - GAME_IMPORT bool operator>=(class Uid const &) const; - GAME_IMPORT void FromString(class ttl::string_base const &); - GAME_IMPORT bool Read(class ITextDeserializer &, char const *); - GAME_IMPORT void Generate(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/Uid.h b/_IDAScripts/generated/Uid.h deleted file mode 100644 index abbc918..0000000 --- a/_IDAScripts/generated/Uid.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once -#include - -class Uid { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static Uid const INVALID; - - - GAME_IMPORT Uid(ttl::string_base const&); - GAME_IMPORT ttl::string_base ToString() const; - GAME_IMPORT bool operator!() const; - GAME_IMPORT bool operator>(Uid const&) const; - GAME_IMPORT Uid(); - GAME_IMPORT bool Write(ITextSerializer&, char const*) const; - GAME_IMPORT bool operator<=(Uid const&) const; - GAME_IMPORT Uid& operator=(Uid const&); - GAME_IMPORT bool IsValid() const; - GAME_IMPORT bool operator!=(Uid const&) const; - GAME_IMPORT Uid(int64_t); - GAME_IMPORT bool operator>=(Uid const&) const; - GAME_IMPORT void FromString(ttl::string_base const&); - GAME_IMPORT bool Read(ITextDeserializer&, char const*); - GAME_IMPORT void Generate(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs-unclean.h b/_IDAScripts/generated/cbs-unclean.h deleted file mode 100644 index da0bdd3..0000000 --- a/_IDAScripts/generated/cbs-unclean.h +++ /dev/null @@ -1,49 +0,0 @@ -#pragma once -#include - -class cbs { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT class cbs::PrefabManager * g_PrefabManager; - - - GAME_IMPORT void GetPECHierarchyPath(class ttl::span, unsigned int, class ttl::string_base &); - GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPathView, class cbs::CPcidPathView); - GAME_IMPORT void GatherSubtypeEntityInterfaces(class ttl::set, class ttl::allocator> &, class CRTTIField const *); - GAME_IMPORT bool CreateEntityFromPrefabDeferred(class cbs::CPointer &, class ttl::string_const, class ILevel *, class mtx34 const &, struct PresetId, class Replication::CreateObjectOptions, bool); - GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath &&, class cbs::CPcidPath const &); - GAME_IMPORT bool operator!=(class cbs::CPointer, class cbs::CEntityPointer); - GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath const &, class cbs::CPcidPathView); - GAME_IMPORT void GetEntityDebugHierarchyPath(class cbs::CEntity const *, class ttl::string_base &); - GAME_IMPORT class cbs::ComponentsPool & GetComponentsPool(); - GAME_IMPORT class CLevel * GetCLevel(struct cbs::WorldIndex); - GAME_IMPORT bool IsAnyAncestorAlwaysSpawned(class cbs::CPointer); - GAME_IMPORT void GetPCIDHierarchyPath(class ttl::span, unsigned int, class ttl::string_base &); - GAME_IMPORT bool operator!=(class cbs::CEntity const *, class cbs::CEntityPointer); - GAME_IMPORT class ILevel * GetILevel(struct cbs::WorldIndex); - GAME_IMPORT bool operator==(class cbs::CPointer, class cbs::CEntityPointer); - GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPathView, class cbs::CPcidPath const &); - GAME_IMPORT class IPhysicsManager * GetPhysicsManager(struct cbs::WorldIndex); - GAME_IMPORT bool GetPrefabEntityComponents(class cbs::CEntity const *, class ttl::vector, 16> &); - GAME_IMPORT enum cbs::EntitySpawnOrigin GetEntitySpawnOrigin(class cbs::CEntity const *); - GAME_IMPORT class cbs::PrefabManager & GetPrefabManager(); - GAME_IMPORT float GetTimeDelta(struct cbs::WorldIndex); - GAME_IMPORT class ttl::string_base GetEntityDebugInfoString(class cbs::CEntity const *); - GAME_IMPORT class cbs::CPointer CreateEntityFromPrefab(class ttl::string_const, class ILevel *, class mtx34 const &, class ttl::string_const, class Replication::CreateObjectOptions, bool, bool); - GAME_IMPORT class cbs::CPcidPath operator+(enum cbs::pcid_t, class cbs::CPcidPath const &); - GAME_IMPORT enum cbs::EntitySpawnOrigin GetEntitySpawnOrigin(class cbs::PrefabEntityComponent const *); - GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath const &, enum cbs::pcid_t); - GAME_IMPORT class ttl::string_base GetSpawnContextDebugInfoString(class SpawnContext const &); - GAME_IMPORT bool operator<(class cbs::CPcidPath const &, class cbs::CPcidPath const &); - GAME_IMPORT bool CreateEntityFromPrefabDeferred(class cbs::CPointer &, class ttl::string_const, class ILevel *, class mtx34 const &, class ttl::string_const, class Replication::CreateObjectOptions, bool, bool); - GAME_IMPORT class cbs::CPointer CreateEntityFromPrefab(class ttl::string_const, class ILevel *, class mtx34 const &, struct PresetId, class Replication::CreateObjectOptions, bool); - GAME_IMPORT bool operator==(class cbs::CEntity const *, class cbs::CEntityPointer); - GAME_IMPORT bool IsInDynamicRoot(class cbs::CPointer, bool); - GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath const &, class cbs::CPcidPath const &); - GAME_IMPORT float GetTime(struct cbs::WorldIndex); - GAME_IMPORT class cbs::CPointer CreateEntityFromPrefab(class ttl::string_const, class SpawnContext &); - GAME_IMPORT bool operator==(class cbs::CPcidPath const &, class cbs::CPcidPath const &); - GAME_IMPORT class cbs::EnumPropertyManager & GetEnumPropertyManager(); - GAME_IMPORT bool CreateEntityFromPrefabDeferred(class cbs::CPointer &, class ttl::string_const, class SpawnContext &); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs.h b/_IDAScripts/generated/cbs.h deleted file mode 100644 index 2d71eac..0000000 --- a/_IDAScripts/generated/cbs.h +++ /dev/null @@ -1,49 +0,0 @@ -#pragma once -#include - -class cbs { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT cbs::PrefabManager* g_PrefabManager; - - - GAME_IMPORT void GetPECHierarchyPath(ttl::span, uint32_t, ttl::string_base&); - GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPathView, cbs::CPcidPathView); - GAME_IMPORT void GatherSubtypeEntityInterfaces(ttl::set, ttl::allocator>&, CRTTIField const*); - GAME_IMPORT bool CreateEntityFromPrefabDeferred(cbs::CPointer&, ttl::string_const, ILevel*, mtx34 const&, PresetId, Replication::CreateObjectOptions, bool); - GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath& &, cbs::CPcidPath const&); - GAME_IMPORT bool operator!=(cbs::CPointer, cbs::CEntityPointer); - GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath const&, cbs::CPcidPathView); - GAME_IMPORT void GetEntityDebugHierarchyPath(cbs::CEntity const*, ttl::string_base&); - GAME_IMPORT cbs::ComponentsPool& GetComponentsPool(); - GAME_IMPORT CLevel* GetCLevel(cbs::WorldIndex); - GAME_IMPORT bool IsAnyAncestorAlwaysSpawned(cbs::CPointer); - GAME_IMPORT void GetPCIDHierarchyPath(ttl::span, uint32_t, ttl::string_base&); - GAME_IMPORT bool operator!=(cbs::CEntity const*, cbs::CEntityPointer); - GAME_IMPORT ILevel* GetILevel(cbs::WorldIndex); - GAME_IMPORT bool operator==(cbs::CPointer, cbs::CEntityPointer); - GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPathView, cbs::CPcidPath const&); - GAME_IMPORT IPhysicsManager* GetPhysicsManager(cbs::WorldIndex); - GAME_IMPORT bool GetPrefabEntityComponents(cbs::CEntity const*, ttl::vector, 16>&); - GAME_IMPORT cbs::EntitySpawnOrigin GetEntitySpawnOrigin(cbs::CEntity const*); - GAME_IMPORT cbs::PrefabManager& GetPrefabManager(); - GAME_IMPORT float GetTimeDelta(cbs::WorldIndex); - GAME_IMPORT ttl::string_base GetEntityDebugInfoString(cbs::CEntity const*); - GAME_IMPORT cbs::CPointer CreateEntityFromPrefab(ttl::string_const, ILevel*, mtx34 const&, ttl::string_const, Replication::CreateObjectOptions, bool, bool); - GAME_IMPORT cbs::CPcidPath operator+(cbs::pcid_t, cbs::CPcidPath const&); - GAME_IMPORT cbs::EntitySpawnOrigin GetEntitySpawnOrigin(cbs::PrefabEntityComponent const*); - GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath const&, cbs::pcid_t); - GAME_IMPORT ttl::string_base GetSpawnContextDebugInfoString(SpawnContext const&); - GAME_IMPORT bool operator<(cbs::CPcidPath const&, cbs::CPcidPath const&); - GAME_IMPORT bool CreateEntityFromPrefabDeferred(cbs::CPointer&, ttl::string_const, ILevel*, mtx34 const&, ttl::string_const, Replication::CreateObjectOptions, bool, bool); - GAME_IMPORT cbs::CPointer CreateEntityFromPrefab(ttl::string_const, ILevel*, mtx34 const&, PresetId, Replication::CreateObjectOptions, bool); - GAME_IMPORT bool operator==(cbs::CEntity const*, cbs::CEntityPointer); - GAME_IMPORT bool IsInDynamicRoot(cbs::CPointer, bool); - GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath const&, cbs::CPcidPath const&); - GAME_IMPORT float GetTime(cbs::WorldIndex); - GAME_IMPORT cbs::CPointer CreateEntityFromPrefab(ttl::string_const, SpawnContext&); - GAME_IMPORT bool operator==(cbs::CPcidPath const&, cbs::CPcidPath const&); - GAME_IMPORT cbs::EnumPropertyManager& GetEnumPropertyManager(); - GAME_IMPORT bool CreateEntityFromPrefabDeferred(cbs::CPointer&, ttl::string_const, SpawnContext&); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/CBaseObject-unclean.h b/_IDAScripts/generated/cbs/CBaseObject-unclean.h index 1b0190f..ef18325 100644 --- a/_IDAScripts/generated/cbs/CBaseObject-unclean.h +++ b/_IDAScripts/generated/cbs/CBaseObject-unclean.h @@ -59,7 +59,7 @@ class CBaseObject { GAME_IMPORT virtual int FromBufferReplicated(char *, int); GAME_IMPORT virtual int GetBufferReplicatedDataSize(); VIRTUAL_CALL(51, void __fastcall, _SetPlatform6, ()); - VIRTUAL_CALL(52, static bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &); + VIRTUAL_CALL(52, bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &); GAME_IMPORT virtual bool CopyFields(class CRTTIObject const *, bool); GAME_IMPORT virtual bool CopyPointerFields(class CRTTIObject const *); GAME_IMPORT virtual bool ExchangePointerFields(class CRTTIObject *); @@ -73,7 +73,7 @@ class CBaseObject { VIRTUAL_CALL(63, void __fastcall, _SetPlatform7, ()); GAME_IMPORT virtual bool GetValidFieldValuesEditor(class CRTTIField const &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &); VIRTUAL_CALL(65, bool, _updateRttiParams11, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2); + VIRTUAL_CALL(66, bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2); VIRTUAL_CALL(67, __int64, _RunUnitTests9, ()); GAME_IMPORT virtual class ttl::string_base ValueToString(class CRTTIObject * const &) const; GAME_IMPORT virtual bool IsFieldChanged(class CRTTIField const *) const; diff --git a/_IDAScripts/generated/cbs/CBaseObject.h b/_IDAScripts/generated/cbs/CBaseObject.h index 7bde70f..71c6cbd 100644 --- a/_IDAScripts/generated/cbs/CBaseObject.h +++ b/_IDAScripts/generated/cbs/CBaseObject.h @@ -59,7 +59,7 @@ class CBaseObject { GAME_IMPORT virtual int FromBufferReplicated(char*, int); GAME_IMPORT virtual int GetBufferReplicatedDataSize(); VIRTUAL_CALL(51, void, _SetPlatform6, ()); - VIRTUAL_CALL(52, static bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&); + VIRTUAL_CALL(52, bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&); GAME_IMPORT virtual bool CopyFields(CRTTIObject const*, bool); GAME_IMPORT virtual bool CopyPointerFields(CRTTIObject const*); GAME_IMPORT virtual bool ExchangePointerFields(CRTTIObject*); @@ -73,7 +73,7 @@ class CBaseObject { VIRTUAL_CALL(63, void, _SetPlatform7, ()); GAME_IMPORT virtual bool GetValidFieldValuesEditor(CRTTIField const&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&); VIRTUAL_CALL(65, bool, _updateRttiParams11, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2); + VIRTUAL_CALL(66, bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2); VIRTUAL_CALL(67, int64_t, _RunUnitTests9, ()); GAME_IMPORT virtual ttl::string_base ValueToString(CRTTIObject* const&) const; GAME_IMPORT virtual bool IsFieldChanged(CRTTIField const*) const; diff --git a/_IDAScripts/generated/cbs/CComponent-unclean.h b/_IDAScripts/generated/cbs/CComponent-unclean.h deleted file mode 100644 index 99c753b..0000000 --- a/_IDAScripts/generated/cbs/CComponent-unclean.h +++ /dev/null @@ -1,196 +0,0 @@ -#pragma once -#include - -class CComponent { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static class cbs::CAbstractSystem> & s_System; - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field; - GAME_IMPORT static class rtti::Type & m_RTTI; - - VIRTUAL_CALL(0, void __fastcall, SetPlatform, ()); - VIRTUAL_CALL(1, cbs::CBaseObject *__fastcall, sub_11ADA0, (char a1), a1); - GAME_IMPORT virtual class CRTTI const * GetRTTI() const; - VIRTUAL_CALL(3, class CRTTI const *, _GetRTTI1, ()); - VIRTUAL_CALL(4, struct MED::SModelOutfitGroup const *, unassigned, ()); - VIRTUAL_CALL(5, struct MED::SModelOutfitGroup const *, _unassigned1, ()); - VIRTUAL_CALL(6, struct MED::SModelOutfitGroup const *, _unassigned2, ()); - VIRTUAL_CALL(7, struct MED::SModelOutfitGroup const *, _unassigned3, ()); - VIRTUAL_CALL(8, __int64, RunUnitTests, ()); - VIRTUAL_CALL(9, __int64, _RunUnitTests1, ()); - GAME_IMPORT virtual void GetPrivateObjects(class ttl::list *, bool, bool); - GAME_IMPORT virtual void DestroyPrivateObjects(); - VIRTUAL_CALL(12, __int64, _RunUnitTests2, ()); - GAME_IMPORT virtual void GetAllObjects(class ttl::vector, 1> &, bool); - GAME_IMPORT virtual void GetAllObjects(class ttl::set, class ttl::allocator> &, class ttl::set, class ttl::allocator> &, bool, class std::optional>); - VIRTUAL_CALL(15, bool, updateRttiParams, ()); - VIRTUAL_CALL(16, void __fastcall, _SetPlatform1, ()); - GAME_IMPORT virtual char const * GetString(char const *) const; - VIRTUAL_CALL(18, void __fastcall, _SetPlatform2, ()); - VIRTUAL_CALL(19, bool, _updateRttiParams1, ()); - VIRTUAL_CALL(20, void __fastcall, _SetPlatform3, ()); - VIRTUAL_CALL(21, struct MED::SModelOutfitGroup const *, _unassigned4, ()); - VIRTUAL_CALL(22, void __fastcall, _SetPlatform4, ()); - GAME_IMPORT virtual class Uid const & GetUid() const; - VIRTUAL_CALL(24, bool, _updateRttiParams2, ()); - VIRTUAL_CALL(25, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(26, bool, _updateRttiParams4, ()); - VIRTUAL_CALL(27, bool, _updateRttiParams5, ()); - VIRTUAL_CALL(28, bool, _updateRttiParams6, ()); - VIRTUAL_CALL(29, bool, _updateRttiParams7, ()); - VIRTUAL_CALL(30, bool, _updateRttiParams8, ()); - VIRTUAL_CALL(31, bool, _updateRttiParams9, ()); - VIRTUAL_CALL(32, bool, _updateRttiParams10, ()); - GAME_IMPORT virtual void CallVoidMethod(char const *, ...); - GAME_IMPORT virtual class cbs::msg::IMessagePipeSet const & GetMessagePipeSet() const; - VIRTUAL_CALL(35, __int64, _RunUnitTests3, ()); - VIRTUAL_CALL(36, struct MED::SModelOutfitGroup const *, _unassigned5, ()); - VIRTUAL_CALL(37, struct MED::SModelOutfitGroup const *, _unassigned6, ()); - VIRTUAL_CALL(38, struct MED::SModelOutfitGroup const *, _unassigned7, ()); - VIRTUAL_CALL(39, struct MED::SModelOutfitGroup const *, _unassigned8, ()); - GAME_IMPORT virtual class cbs::prop::IPropertySet const & GetPropertySet() const; - VIRTUAL_CALL(41, void __fastcall, _SetPlatform5, ()); - VIRTUAL_CALL(42, __int64, _RunUnitTests4, ()); - GAME_IMPORT virtual bool LoadField(class CRTTIField const *, unsigned char, class fs::ifile &, class IPtrResolver &, bool); - GAME_IMPORT virtual void LoadFields(class dom::IReader::Object const &, class IPtrResolver &, bool, bool (*)(char const *, class CRTTIObject *)); - GAME_IMPORT virtual void LoadFields(class ITextDeserializer &, class IPtrResolver &, bool); - GAME_IMPORT virtual void LoadFields(class fs::ifile &, class IPtrResolver &, bool); - GAME_IMPORT virtual void SaveFields(class dom::IWriter &, enum ERTTIFlags, bool) const; - GAME_IMPORT virtual int ToBufferReplicated(char *, int); - GAME_IMPORT virtual int FromBufferReplicated(char *, int); - GAME_IMPORT virtual int GetBufferReplicatedDataSize(); - VIRTUAL_CALL(51, void __fastcall, _SetPlatform6, ()); - VIRTUAL_CALL(52, static bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &); - GAME_IMPORT virtual bool CopyFields(class CRTTIObject const *, bool); - GAME_IMPORT virtual bool CopyPointerFields(class CRTTIObject const *); - GAME_IMPORT virtual bool ExchangePointerFields(class CRTTIObject *); - VIRTUAL_CALL(56, __int64, _RunUnitTests5, ()); - GAME_IMPORT virtual class IGSObject * FindObjectByNetPointer(struct SRttiNetPointer const &) const; - GAME_IMPORT virtual class cbs::CEntity * FindEntityByNetPointer(struct SRttiNetPointer const &) const; - GAME_IMPORT virtual struct SRttiNetPointer GetNetPointer() const; - GAME_IMPORT virtual enum cbs::pcid_t GetPcId() const; - GAME_IMPORT virtual class ttl::string_base GetDebugDescription() const; - GAME_IMPORT virtual void CalcMemoryUsage(struct SObjectMemoryUsage &) const; - VIRTUAL_CALL(63, void __fastcall, _SetPlatform7, ()); - GAME_IMPORT virtual bool GetValidFieldValuesEditor(class CRTTIField const &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &, class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &); - VIRTUAL_CALL(65, bool, _updateRttiParams11, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(67, __int64, _RunUnitTests6, ()); - GAME_IMPORT virtual class ttl::string_base ValueToString(class CRTTIObject * const &) const; - GAME_IMPORT virtual bool IsFieldChanged(class CRTTIField const *) const; - GAME_IMPORT virtual void SetFieldChangedFlag(class CRTTIField const *, bool); - VIRTUAL_CALL(71, bool, _updateRttiParams12, ()); - GAME_IMPORT virtual bool OnFieldChanged2(class CRTTIField const *, bool); - VIRTUAL_CALL(73, void __fastcall, _SetPlatform8, ()); - VIRTUAL_CALL(74, __int64, _RunUnitTests7, ()); - VIRTUAL_CALL(75, void __fastcall, _SetPlatform9, ()); - VIRTUAL_CALL(76, bool, _updateRttiParams13, ()); - protected: - GAME_IMPORT virtual bool OnFieldChanged(class CRTTIField const *, bool); - public: - VIRTUAL_CALL(78, bool, _updateRttiParams14, ()); - VIRTUAL_CALL(79, bool, _updateRttiParams15, ()); - VIRTUAL_CALL(80, __int64, _RunUnitTests8, ()); - VIRTUAL_CALL(81, __int64, _RunUnitTests9, ()); - VIRTUAL_CALL(82, void __fastcall, _SetPlatform10, ()); - GAME_IMPORT virtual void Query(class IBaseValidator &, class ttl::vector, 1> &) const; - GAME_IMPORT virtual void OnDestroy(class cbs::contracts::ApiComponentOnDestroy); - GAME_IMPORT virtual void OnRelease(class cbs::contracts::ApiComponentOnRelease); - GAME_IMPORT virtual class cbs::CSystemBase & GetSystem() const; - GAME_IMPORT virtual void OnConstructObject(class cbs::contracts::ApiComponentOnConstructObject); - GAME_IMPORT virtual void OnPreCreate(class cbs::contracts::ApiComponentOnPreCreate); - VIRTUAL_CALL(89, void __fastcall, _SetPlatform11, ()); - VIRTUAL_CALL(90, void __fastcall, _SetPlatform12, ()); - protected: - GAME_IMPORT virtual void OnReplicationPrepare(); - public: - VIRTUAL_CALL(92, bool, _updateRttiParams16, ()); - VIRTUAL_CALL(93, __int64, _RunUnitTests10, ()); - VIRTUAL_CALL(94, __int64, _RunUnitTests11, ()); - VIRTUAL_CALL(95, bool, _updateRttiParams17, ()); - VIRTUAL_CALL(96, void __fastcall, _SetPlatform13, ()); - GAME_IMPORT virtual class ICoWorldXform const * GetXformComponent() const; - VIRTUAL_CALL(98, class ICoWorldXform const *, _GetXformComponent1, ()); - VIRTUAL_CALL(99, void __fastcall, _SetPlatform14, ()); - VIRTUAL_CALL(100, void __fastcall, _SetPlatform15, ()); - VIRTUAL_CALL(101, void __fastcall, _SetPlatform16, ()); - VIRTUAL_CALL(102, static bool, _ValidateVec42, (class IGSObject const* a1, class vec4 const& a2), a1, a2); - VIRTUAL_CALL(103, void __fastcall, _SetPlatform17, ()); - VIRTUAL_CALL(104, void __fastcall, _SetPlatform18, ()); - VIRTUAL_CALL(105, __int64, _RunUnitTests12, ()); - protected: - GAME_IMPORT virtual bool IsCreated() const; - GAME_IMPORT virtual void OnResolvePrefab(class SpawnContext const &, class PrefabResolveContext const &); - public: - VIRTUAL_CALL(108, void __fastcall, _SetPlatform19, ()); - VIRTUAL_CALL(109, void __fastcall, _SetPlatform20, ()); - protected: - GAME_IMPORT virtual void ApplyActivate(bool); - GAME_IMPORT virtual void ApplyDeactivate(bool); - GAME_IMPORT virtual void CallPendingActivationHandlers(class CDeferredCallSystem *); - public: - VIRTUAL_CALL(113, void __fastcall, _SetPlatform21, ()); - VIRTUAL_CALL(114, void __fastcall, _SetPlatform22, ()); - VIRTUAL_CALL(115, void __fastcall, _SetPlatform23, ()); - VIRTUAL_CALL(116, void, _OnReplicationPrepare1, ()); - VIRTUAL_CALL(117, void __fastcall, _SetPlatform24, ()); - protected: - GAME_IMPORT virtual void OnReplicationResolve(); - public: - VIRTUAL_CALL(119, void __fastcall, _SetPlatform25, ()); - VIRTUAL_CALL(120, void __fastcall, _SetPlatform26, ()); - VIRTUAL_CALL(121, void __fastcall, _SetPlatform27, ()); - VIRTUAL_CALL(122, void __fastcall, _SetPlatform28, ()); - VIRTUAL_CALL(123, void __fastcall, _SetPlatform29, ()); - VIRTUAL_CALL(124, void __fastcall, _SetPlatform30, ()); - VIRTUAL_CALL(125, void __fastcall, _SetPlatform31, ()); - - GAME_IMPORT void CallRegistered(); - private: - GAME_IMPORT static class CRTTI * __INTERNAL_crtti_factory(); - public: - GAME_IMPORT static class cbs::CAbstractSystem> & GetSystemInstance(); - GAME_IMPORT void MsgDeactivate(); - protected: - GAME_IMPORT void DeactivateInternal(bool); - public: - GAME_IMPORT bool IsActive() const; - GAME_IMPORT class Replication::IObject & ReplicationObject() const; - GAME_IMPORT class cbs::CSystemWorldData & GetWorldDataInstance(); - GAME_IMPORT bool AllComponentFlagsSet(enum cbs::FComponent::TYPE) const; - protected: - GAME_IMPORT void SetFlags(enum cbs::FComponent::TYPE, bool); - public: - GAME_IMPORT bool WasRegistered() const; - GAME_IMPORT void MakeFullyInitialized(class cbs::contracts::ApiMakeFullyInitializedComponent); - GAME_IMPORT bool IsAlive() const; - GAME_IMPORT void ActivateByParent(bool); - GAME_IMPORT void Activate(); - protected: - GAME_IMPORT void ClearFlags(enum cbs::FComponent::TYPE, bool); - public: - GAME_IMPORT void MsgActivate(); - GAME_IMPORT CComponent(class cbs::CComponent const &); - GAME_IMPORT static class rtti::Type & typeinfo(); - protected: - GAME_IMPORT void ActivateInternal(bool); - private: - GAME_IMPORT static bool SetSelfActive(class CRTTIObject *, bool const &); - public: - GAME_IMPORT static class CRTTI * GetSTTI(); - GAME_IMPORT void DeactivateByParent(bool); - GAME_IMPORT void SetComponentFlags(enum cbs::FComponent::TYPE); - GAME_IMPORT void ClearComponentFlags(enum cbs::FComponent::TYPE); - private: - GAME_IMPORT static class rtti::Type & __INTERNAL_type_factory(); - protected: - GAME_IMPORT CComponent(); - public: - GAME_IMPORT static void RegisterSTTI(class CRTTI *); - private: - GAME_IMPORT static void GetSelfActive(class CRTTIObject const *, bool &); - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function(); - public: - GAME_IMPORT static class cbs::CSystemWorldData & GetWorldDataInstance(struct cbs::WorldIndex); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/CComponent.h b/_IDAScripts/generated/cbs/CComponent.h deleted file mode 100644 index 7b1b079..0000000 --- a/_IDAScripts/generated/cbs/CComponent.h +++ /dev/null @@ -1,196 +0,0 @@ -#pragma once -#include - -class CComponent { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static cbs::CAbstractSystem>& s_System; - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field; - GAME_IMPORT static rtti::Type& m_RTTI; - - VIRTUAL_CALL(0, void, SetPlatform, ()); - VIRTUAL_CALL(1, cbs::CBaseObject*, sub_11ADA0, (char a1), a1); - GAME_IMPORT virtual CRTTI const* GetRTTI() const; - VIRTUAL_CALL(3, CRTTI const*, _GetRTTI1, ()); - VIRTUAL_CALL(4, MED::SModelOutfitGroup const*, unassigned, ()); - VIRTUAL_CALL(5, MED::SModelOutfitGroup const*, _unassigned1, ()); - VIRTUAL_CALL(6, MED::SModelOutfitGroup const*, _unassigned2, ()); - VIRTUAL_CALL(7, MED::SModelOutfitGroup const*, _unassigned3, ()); - VIRTUAL_CALL(8, int64_t, RunUnitTests, ()); - VIRTUAL_CALL(9, int64_t, _RunUnitTests1, ()); - GAME_IMPORT virtual void GetPrivateObjects(ttl::list*, bool, bool); - GAME_IMPORT virtual void DestroyPrivateObjects(); - VIRTUAL_CALL(12, int64_t, _RunUnitTests2, ()); - GAME_IMPORT virtual void GetAllObjects(ttl::vector, 1>&, bool); - GAME_IMPORT virtual void GetAllObjects(ttl::set, ttl::allocator>&, ttl::set, ttl::allocator>&, bool, std::optional>); - VIRTUAL_CALL(15, bool, updateRttiParams, ()); - VIRTUAL_CALL(16, void, _SetPlatform1, ()); - GAME_IMPORT virtual char const* GetString(char const*) const; - VIRTUAL_CALL(18, void, _SetPlatform2, ()); - VIRTUAL_CALL(19, bool, _updateRttiParams1, ()); - VIRTUAL_CALL(20, void, _SetPlatform3, ()); - VIRTUAL_CALL(21, MED::SModelOutfitGroup const*, _unassigned4, ()); - VIRTUAL_CALL(22, void, _SetPlatform4, ()); - GAME_IMPORT virtual Uid const& GetUid() const; - VIRTUAL_CALL(24, bool, _updateRttiParams2, ()); - VIRTUAL_CALL(25, bool, _updateRttiParams3, ()); - VIRTUAL_CALL(26, bool, _updateRttiParams4, ()); - VIRTUAL_CALL(27, bool, _updateRttiParams5, ()); - VIRTUAL_CALL(28, bool, _updateRttiParams6, ()); - VIRTUAL_CALL(29, bool, _updateRttiParams7, ()); - VIRTUAL_CALL(30, bool, _updateRttiParams8, ()); - VIRTUAL_CALL(31, bool, _updateRttiParams9, ()); - VIRTUAL_CALL(32, bool, _updateRttiParams10, ()); - GAME_IMPORT virtual void CallVoidMethod(char const*, ...); - GAME_IMPORT virtual cbs::msg::IMessagePipeSet const& GetMessagePipeSet() const; - VIRTUAL_CALL(35, int64_t, _RunUnitTests3, ()); - VIRTUAL_CALL(36, MED::SModelOutfitGroup const*, _unassigned5, ()); - VIRTUAL_CALL(37, MED::SModelOutfitGroup const*, _unassigned6, ()); - VIRTUAL_CALL(38, MED::SModelOutfitGroup const*, _unassigned7, ()); - VIRTUAL_CALL(39, MED::SModelOutfitGroup const*, _unassigned8, ()); - GAME_IMPORT virtual cbs::prop::IPropertySet const& GetPropertySet() const; - VIRTUAL_CALL(41, void, _SetPlatform5, ()); - VIRTUAL_CALL(42, int64_t, _RunUnitTests4, ()); - GAME_IMPORT virtual bool LoadField(CRTTIField const*, unsigned char, fs::ifile&, IPtrResolver&, bool); - GAME_IMPORT virtual void LoadFields(dom::IReader::Object const&, IPtrResolver&, bool, bool (* )(char const*, CRTTIObject* )); - GAME_IMPORT virtual void LoadFields(ITextDeserializer&, IPtrResolver&, bool); - GAME_IMPORT virtual void LoadFields(fs::ifile&, IPtrResolver&, bool); - GAME_IMPORT virtual void SaveFields(dom::IWriter&, ERTTIFlags, bool) const; - GAME_IMPORT virtual int ToBufferReplicated(char*, int); - GAME_IMPORT virtual int FromBufferReplicated(char*, int); - GAME_IMPORT virtual int GetBufferReplicatedDataSize(); - VIRTUAL_CALL(51, void, _SetPlatform6, ()); - VIRTUAL_CALL(52, static bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&); - GAME_IMPORT virtual bool CopyFields(CRTTIObject const*, bool); - GAME_IMPORT virtual bool CopyPointerFields(CRTTIObject const*); - GAME_IMPORT virtual bool ExchangePointerFields(CRTTIObject*); - VIRTUAL_CALL(56, int64_t, _RunUnitTests5, ()); - GAME_IMPORT virtual IGSObject* FindObjectByNetPointer(SRttiNetPointer const&) const; - GAME_IMPORT virtual cbs::CEntity* FindEntityByNetPointer(SRttiNetPointer const&) const; - GAME_IMPORT virtual SRttiNetPointer GetNetPointer() const; - GAME_IMPORT virtual cbs::pcid_t GetPcId() const; - GAME_IMPORT virtual ttl::string_base GetDebugDescription() const; - GAME_IMPORT virtual void CalcMemoryUsage(SObjectMemoryUsage&) const; - VIRTUAL_CALL(63, void, _SetPlatform7, ()); - GAME_IMPORT virtual bool GetValidFieldValuesEditor(CRTTIField const&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&); - VIRTUAL_CALL(65, bool, _updateRttiParams11, ()); - VIRTUAL_CALL(66, static bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(67, int64_t, _RunUnitTests6, ()); - GAME_IMPORT virtual ttl::string_base ValueToString(CRTTIObject* const&) const; - GAME_IMPORT virtual bool IsFieldChanged(CRTTIField const*) const; - GAME_IMPORT virtual void SetFieldChangedFlag(CRTTIField const*, bool); - VIRTUAL_CALL(71, bool, _updateRttiParams12, ()); - GAME_IMPORT virtual bool OnFieldChanged2(CRTTIField const*, bool); - VIRTUAL_CALL(73, void, _SetPlatform8, ()); - VIRTUAL_CALL(74, int64_t, _RunUnitTests7, ()); - VIRTUAL_CALL(75, void, _SetPlatform9, ()); - VIRTUAL_CALL(76, bool, _updateRttiParams13, ()); - protected: - GAME_IMPORT virtual bool OnFieldChanged(CRTTIField const*, bool); - public: - VIRTUAL_CALL(78, bool, _updateRttiParams14, ()); - VIRTUAL_CALL(79, bool, _updateRttiParams15, ()); - VIRTUAL_CALL(80, int64_t, _RunUnitTests8, ()); - VIRTUAL_CALL(81, int64_t, _RunUnitTests9, ()); - VIRTUAL_CALL(82, void, _SetPlatform10, ()); - GAME_IMPORT virtual void Query(IBaseValidator&, ttl::vector, 1>&) const; - GAME_IMPORT virtual void OnDestroy(cbs::contracts::ApiComponentOnDestroy); - GAME_IMPORT virtual void OnRelease(cbs::contracts::ApiComponentOnRelease); - GAME_IMPORT virtual cbs::CSystemBase& GetSystem() const; - GAME_IMPORT virtual void OnConstructObject(cbs::contracts::ApiComponentOnConstructObject); - GAME_IMPORT virtual void OnPreCreate(cbs::contracts::ApiComponentOnPreCreate); - VIRTUAL_CALL(89, void, _SetPlatform11, ()); - VIRTUAL_CALL(90, void, _SetPlatform12, ()); - protected: - GAME_IMPORT virtual void OnReplicationPrepare(); - public: - VIRTUAL_CALL(92, bool, _updateRttiParams16, ()); - VIRTUAL_CALL(93, int64_t, _RunUnitTests10, ()); - VIRTUAL_CALL(94, int64_t, _RunUnitTests11, ()); - VIRTUAL_CALL(95, bool, _updateRttiParams17, ()); - VIRTUAL_CALL(96, void, _SetPlatform13, ()); - GAME_IMPORT virtual ICoWorldXform const* GetXformComponent() const; - VIRTUAL_CALL(98, ICoWorldXform const*, _GetXformComponent1, ()); - VIRTUAL_CALL(99, void, _SetPlatform14, ()); - VIRTUAL_CALL(100, void, _SetPlatform15, ()); - VIRTUAL_CALL(101, void, _SetPlatform16, ()); - VIRTUAL_CALL(102, static bool, _ValidateVec42, (IGSObject const* a1, vec4 const& a2), a1, a2); - VIRTUAL_CALL(103, void, _SetPlatform17, ()); - VIRTUAL_CALL(104, void, _SetPlatform18, ()); - VIRTUAL_CALL(105, int64_t, _RunUnitTests12, ()); - protected: - GAME_IMPORT virtual bool IsCreated() const; - GAME_IMPORT virtual void OnResolvePrefab(SpawnContext const&, PrefabResolveContext const&); - public: - VIRTUAL_CALL(108, void, _SetPlatform19, ()); - VIRTUAL_CALL(109, void, _SetPlatform20, ()); - protected: - GAME_IMPORT virtual void ApplyActivate(bool); - GAME_IMPORT virtual void ApplyDeactivate(bool); - GAME_IMPORT virtual void CallPendingActivationHandlers(CDeferredCallSystem*); - public: - VIRTUAL_CALL(113, void, _SetPlatform21, ()); - VIRTUAL_CALL(114, void, _SetPlatform22, ()); - VIRTUAL_CALL(115, void, _SetPlatform23, ()); - VIRTUAL_CALL(116, void, _OnReplicationPrepare1, ()); - VIRTUAL_CALL(117, void, _SetPlatform24, ()); - protected: - GAME_IMPORT virtual void OnReplicationResolve(); - public: - VIRTUAL_CALL(119, void, _SetPlatform25, ()); - VIRTUAL_CALL(120, void, _SetPlatform26, ()); - VIRTUAL_CALL(121, void, _SetPlatform27, ()); - VIRTUAL_CALL(122, void, _SetPlatform28, ()); - VIRTUAL_CALL(123, void, _SetPlatform29, ()); - VIRTUAL_CALL(124, void, _SetPlatform30, ()); - VIRTUAL_CALL(125, void, _SetPlatform31, ()); - - GAME_IMPORT void CallRegistered(); - private: - GAME_IMPORT static CRTTI* __INTERNAL_crtti_factory(); - public: - GAME_IMPORT static cbs::CAbstractSystem>& GetSystemInstance(); - GAME_IMPORT void MsgDeactivate(); - protected: - GAME_IMPORT void DeactivateInternal(bool); - public: - GAME_IMPORT bool IsActive() const; - GAME_IMPORT Replication::IObject& ReplicationObject() const; - GAME_IMPORT cbs::CSystemWorldData& GetWorldDataInstance(); - GAME_IMPORT bool AllComponentFlagsSet(cbs::FComponent::TYPE) const; - protected: - GAME_IMPORT void SetFlags(cbs::FComponent::TYPE, bool); - public: - GAME_IMPORT bool WasRegistered() const; - GAME_IMPORT void MakeFullyInitialized(cbs::contracts::ApiMakeFullyInitializedComponent); - GAME_IMPORT bool IsAlive() const; - GAME_IMPORT void ActivateByParent(bool); - GAME_IMPORT void Activate(); - protected: - GAME_IMPORT void ClearFlags(cbs::FComponent::TYPE, bool); - public: - GAME_IMPORT void MsgActivate(); - GAME_IMPORT CComponent(cbs::CComponent const&); - GAME_IMPORT static rtti::Type& typeinfo(); - protected: - GAME_IMPORT void ActivateInternal(bool); - private: - GAME_IMPORT static bool SetSelfActive(CRTTIObject*, bool const&); - public: - GAME_IMPORT static CRTTI* GetSTTI(); - GAME_IMPORT void DeactivateByParent(bool); - GAME_IMPORT void SetComponentFlags(cbs::FComponent::TYPE); - GAME_IMPORT void ClearComponentFlags(cbs::FComponent::TYPE); - private: - GAME_IMPORT static rtti::Type& __INTERNAL_type_factory(); - protected: - GAME_IMPORT CComponent(); - public: - GAME_IMPORT static void RegisterSTTI(CRTTI*); - private: - GAME_IMPORT static void GetSelfActive(CRTTIObject const*, bool&); - GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function(); - public: - GAME_IMPORT static cbs::CSystemWorldData& GetWorldDataInstance(cbs::WorldIndex); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/CSystemBase-unclean.h b/_IDAScripts/generated/cbs/CSystemBase-unclean.h deleted file mode 100644 index 1ad360f..0000000 --- a/_IDAScripts/generated/cbs/CSystemBase-unclean.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once -#include - -class CSystemBase { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_462480, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - virtual void _StrippedVFunc6() = 0; - GAME_IMPORT virtual void Release(enum cbs::detail::Handle); - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - virtual void _StrippedVFunc9() = 0; - - GAME_IMPORT static unsigned int Count(struct cbs::WorldIndex, class CRTTI const *, bool); - GAME_IMPORT static unsigned int Count(struct cbs::WorldIndex, class rtti::Type const &, bool); - GAME_IMPORT bool CanInvokeFrame(unsigned int) const; - GAME_IMPORT bool IsAbstract() const; - GAME_IMPORT class cbs::CSystemCallManager & GetSystemCallManager(); - GAME_IMPORT void CallSystemHandlers(struct cbs::WorldIndex, enum cbs::Call::TYPE); - GAME_IMPORT CSystemBase(unsigned int); - GAME_IMPORT bool TryReleaseCallManager(); - GAME_IMPORT void CallHandlers(struct cbs::WorldIndex, enum cbs::Call::TYPE, bool); - GAME_IMPORT void RegisterAsCallableSystem(); - GAME_IMPORT void RegisterAsCallable(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/CSystemBase.h b/_IDAScripts/generated/cbs/CSystemBase.h deleted file mode 100644 index 69c685e..0000000 --- a/_IDAScripts/generated/cbs/CSystemBase.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once -#include - -class CSystemBase { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_462480, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - virtual void _StrippedVFunc6() = 0; - GAME_IMPORT virtual void Release(cbs::detail::Handle); - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - virtual void _StrippedVFunc9() = 0; - - GAME_IMPORT static uint32_t Count(cbs::WorldIndex, CRTTI const*, bool); - GAME_IMPORT static uint32_t Count(cbs::WorldIndex, rtti::Type const&, bool); - GAME_IMPORT bool CanInvokeFrame(uint32_t) const; - GAME_IMPORT bool IsAbstract() const; - GAME_IMPORT cbs::CSystemCallManager& GetSystemCallManager(); - GAME_IMPORT void CallSystemHandlers(cbs::WorldIndex, cbs::Call::TYPE); - GAME_IMPORT CSystemBase(uint32_t); - GAME_IMPORT bool TryReleaseCallManager(); - GAME_IMPORT void CallHandlers(cbs::WorldIndex, cbs::Call::TYPE, bool); - GAME_IMPORT void RegisterAsCallableSystem(); - GAME_IMPORT void RegisterAsCallable(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/CSystemCallManager-unclean.h b/_IDAScripts/generated/cbs/CSystemCallManager-unclean.h deleted file mode 100644 index 953b780..0000000 --- a/_IDAScripts/generated/cbs/CSystemCallManager-unclean.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#include - -class CSystemCallManager { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, cbs::CSystemCallManager *__fastcall, sub_4034E0, (char a1), a1); - protected: - GAME_IMPORT virtual void AddCall(class cbs::CComponent *, void (*)(class cbs::CComponentBase *), enum cbs::Call::TYPE); - GAME_IMPORT virtual void RemoveCall(class cbs::CComponent *, void (*)(class cbs::CComponentBase *), enum cbs::Call::TYPE); - - public: - GAME_IMPORT void UnregisterCalls(class cbs::CComponent *); - GAME_IMPORT CSystemCallManager(class cbs::CSystemBase *); - GAME_IMPORT bool IsEmpty() const; - GAME_IMPORT void InvokeSystemCalls(struct cbs::WorldIndex, enum cbs::Call::TYPE, char const *); - GAME_IMPORT void GetFrameStats(struct cbs::CallManagerFrameStats &) const; - private: - GAME_IMPORT void Debug_EnsureSingleSlotsCreated(); - public: - GAME_IMPORT void InvokeSingleCalls(struct cbs::WorldIndex, enum cbs::Call::TYPE, bool, char const *); - protected: - GAME_IMPORT virtual void RemoveSystemCall(struct cbs::WorldIndex, class cbs::ICallable *, void *, void (*const &)(void *, struct cbs::WorldIndex, enum cbs::Call::TYPE), enum cbs::Call::TYPE); - private: - GAME_IMPORT static enum cbs::Call::TYPE GetSlot(enum cbs::Call::TYPE); - protected: - GAME_IMPORT virtual void AddSystemCall(struct cbs::WorldIndex, class cbs::ICallable *, void *, void (*const &)(void *, struct cbs::WorldIndex, enum cbs::Call::TYPE), enum cbs::Call::TYPE); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/CSystemCallManager.h b/_IDAScripts/generated/cbs/CSystemCallManager.h deleted file mode 100644 index 90e1e41..0000000 --- a/_IDAScripts/generated/cbs/CSystemCallManager.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#include - -class CSystemCallManager { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, cbs::CSystemCallManager*, sub_4034E0, (char a1), a1); - protected: - GAME_IMPORT virtual void AddCall(cbs::CComponent*, void (* )( cbs::CComponentBase* ), cbs::Call::TYPE); - GAME_IMPORT virtual void RemoveCall(cbs::CComponent*, void (* )( cbs::CComponentBase* ), cbs::Call::TYPE); - - public: - GAME_IMPORT void UnregisterCalls(cbs::CComponent*); - GAME_IMPORT CSystemCallManager(cbs::CSystemBase*); - GAME_IMPORT bool IsEmpty() const; - GAME_IMPORT void InvokeSystemCalls(cbs::WorldIndex, cbs::Call::TYPE, char const*); - GAME_IMPORT void GetFrameStats(cbs::CallManagerFrameStats&) const; - private: - GAME_IMPORT void Debug_EnsureSingleSlotsCreated(); - public: - GAME_IMPORT void InvokeSingleCalls(cbs::WorldIndex, cbs::Call::TYPE, bool, char const*); - protected: - GAME_IMPORT virtual void RemoveSystemCall(cbs::WorldIndex, cbs::ICallable*, void*, void (* const& )(void*, cbs::WorldIndex, cbs::Call::TYPE), cbs::Call::TYPE); - private: - GAME_IMPORT static cbs::Call::TYPE GetSlot(cbs::Call::TYPE); - protected: - GAME_IMPORT virtual void AddSystemCall(cbs::WorldIndex, cbs::ICallable*, void*, void (* const& )(void*, cbs::WorldIndex, cbs::Call::TYPE), cbs::Call::TYPE); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/Call-unclean.h b/_IDAScripts/generated/cbs/Call-unclean.h deleted file mode 100644 index 444f24b..0000000 --- a/_IDAScripts/generated/cbs/Call-unclean.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once -#include - -class Call { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static class IRTTIEnumerationTyped const * GetRTTI(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/Call.h b/_IDAScripts/generated/cbs/Call.h deleted file mode 100644 index cb39cad..0000000 --- a/_IDAScripts/generated/cbs/Call.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once -#include - -class Call { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static IRTTIEnumerationTyped const* GetRTTI(); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/Prefab-unclean.h b/_IDAScripts/generated/cbs/Prefab-unclean.h deleted file mode 100644 index a228dbb..0000000 --- a/_IDAScripts/generated/cbs/Prefab-unclean.h +++ /dev/null @@ -1,281 +0,0 @@ -#pragma once -#include - -class Prefab { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static char const * const s_KeyPid; - GAME_IMPORT static char const * const s_KeyCustomExteriorsDistance; - GAME_IMPORT static char const * const s_KeyInit; - GAME_IMPORT static int const PROPERTY_CONTAINER_SUB_OBJECT_IDX; - GAME_IMPORT static char const * const WORKCOPY_POSTFIX; - GAME_IMPORT static char const * const s_KeyUser; - GAME_IMPORT static char const * const s_KeyClass; - GAME_IMPORT static char const * const s_KeyProperties; - GAME_IMPORT static char const * const LOD0_POSTFIX; - GAME_IMPORT static char const * const s_KeyLodAssetName; - GAME_IMPORT static char const * const s_KeyLodType; - GAME_IMPORT static char const * const s_KeyLod; - GAME_IMPORT static char const * const LOD1_IN_LOD2_POSTFIX; - GAME_IMPORT static char const * const INT_FLT_POSTFIX; - GAME_IMPORT static char const * const s_KeyBindings; - GAME_IMPORT static char const * const s_KeyComponents; - GAME_IMPORT static char const * const MESH_FILE_EXT; - GAME_IMPORT static char const * const MAP3D_POSTFIX; - GAME_IMPORT static char const * const s_KeyInterface; - GAME_IMPORT static char const * const s_KeyIgnorePresetClassNameValidation; - GAME_IMPORT static char const * const s_KeySpawnType; - GAME_IMPORT static char const * const INTDTL_FLT_POSTFIX; - GAME_IMPORT static char const * const s_KeyDestinationFields; - GAME_IMPORT static char const * const PREFAB_DEFAULT; - GAME_IMPORT static char const * const PREFAB_FILE_EXT; - GAME_IMPORT static char const * const s_KeyExtents; - GAME_IMPORT static char const * const LOD1_POSTFIX; - GAME_IMPORT static char const * const s_KeyRuntimeData; - GAME_IMPORT static char const * const s_KeyDetailSpawnType; - GAME_IMPORT static char const * const LOD1_NAME; - GAME_IMPORT static char const * const s_KeyName; - GAME_IMPORT static char const * const LOD2_NAME; - GAME_IMPORT static char const * const s_PrefabInterfaces; - GAME_IMPORT static char const * const s_KeySourceUuid; - GAME_IMPORT static char const * const EXT_FLT_POSTFIX; - GAME_IMPORT static char const * const LOD0_NAME; - GAME_IMPORT static char const * const LOD_TERRAIN_POSTFIX; - GAME_IMPORT static char const * const s_KeyDestinationUuid; - GAME_IMPORT static char const * const MATERIAL_FILE_EXT; - GAME_IMPORT static char const * const s_KeyPipes; - GAME_IMPORT static char const * const s_KeyDestination; - GAME_IMPORT static char const * const EXTDTL_FLT_POSTFIX; - GAME_IMPORT static char const * const s_KeyVirtualFields; - GAME_IMPORT static char const * const GENPIN_INFIX; - GAME_IMPORT static char const * const s_KeyVersion; - GAME_IMPORT static char const * const s_KeyDependenciesHash; - GAME_IMPORT static char const * const s_KeySource; - GAME_IMPORT static char const * const s_KeyUseCacheToConnectPipes; - GAME_IMPORT static char const * const LOD2_POSTFIX; - GAME_IMPORT static char const * const s_KeyFilename; - GAME_IMPORT static char const * const s_KeyEditorOnly; - GAME_IMPORT static char const * const s_KeyPrefabEditorData; - GAME_IMPORT static char const * const NONFLT_POSTFIX; - GAME_IMPORT static char const * const FLT_POSTFIX; - GAME_IMPORT static char const * const s_KeyProductionState; - GAME_IMPORT static char const * const PREFABDUMP_FILE_EXT; - - VIRTUAL_CALL(0, cbs::Prefab *__fastcall, sub_1214E0, (char a1), a1); - private: - GAME_IMPORT virtual void ReleaseUnusedMemory(); - public: - GAME_IMPORT virtual void InitializeRttiReplication(); - VIRTUAL_CALL(3, void __fastcall, SetPlatform, ()); - VIRTUAL_CALL(4, __int64, RunUnitTests, ()); - VIRTUAL_CALL(5, __int64, _RunUnitTests1, ()); - VIRTUAL_CALL(6, __int64, _RunUnitTests2, ()); - private: - GAME_IMPORT virtual struct CRTTI::SEditorData * CreateEditorData(); - public: - GAME_IMPORT virtual class ttl::string_base ClassWriterCompare(class CRTTI const *, class CRTTI const *, class CRTTI const &) const; - VIRTUAL_CALL(9, bool, updateRttiParams, ()); - private: - GAME_IMPORT virtual void Preprocess_Internal(bool); - - GAME_IMPORT void ConnectComponents(class PrefabResolveContext const &, int) const; - GAME_IMPORT void SavePipeBindings(class dom::IWriter &) const; - public: - GAME_IMPORT void SetFormat(enum dom::EFormat::TYPE); - private: - GAME_IMPORT void ProcessMatrixByRandomizer(class cbs::CEntity *, class SpawnContext const &, class mtx34 &) const; - GAME_IMPORT void UpdateReplicationInfo(class CRTTI const *); - GAME_IMPORT void ResolvePipeIsPartOfBindingScript(struct cbs::PipeBinding const &) const; - GAME_IMPORT bool Parse(class dom::IReader::Value const &); - public: - GAME_IMPORT static class ttl::string_base GetOriginalPrefabName(char const *); - GAME_IMPORT class cbs::PrefabElement const * FindComponent(enum cbs::pcid_t) const; - GAME_IMPORT class cbs::ParseInfo & GetParseInfo(); - GAME_IMPORT enum cbs::pcid_t AddPrefabComponent(class cbs::PrefabElement *, int); - GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponent(class cbs::Prefab const *) const; - GAME_IMPORT class ttl::vector, 1> const & GetPrefabComponents() const; - GAME_IMPORT class cbs::Prefab & operator=(class cbs::Prefab const &); - private: - GAME_IMPORT enum cbs::pcid_t AssignPrefabComponentId(); - GAME_IMPORT void ClearSerializationHierarchy(); - public: - GAME_IMPORT class cbs::PrefabMessagePipeSet const & GetPrefabMessagePipeSet() const; - GAME_IMPORT void AddPropertyBinding(enum cbs::pcid_t, class ttl::string_const, enum cbs::pcid_t, class ttl::string_const); - GAME_IMPORT void SetIgnorePresetClassNameValidation(bool); - GAME_IMPORT class ttl::string_base GetLoggedName() const; - GAME_IMPORT void RemovePropertyBinding(enum cbs::pcid_t, class ttl::string_const, enum cbs::pcid_t, class ttl::string_const); - GAME_IMPORT class cbs::Prefab const * GetContainerPrefab() const; - private: - GAME_IMPORT void CreateFieldsForInterface(class CRTTI const *); - public: - GAME_IMPORT static class ttl::string_base GetWorkCopyPrefabName(char const *); - private: - GAME_IMPORT void SaveComponents(class dom::IWriter &) const; - GAME_IMPORT bool ParseInterface(class dom::IReader::Value const &); - public: - GAME_IMPORT bool IsPartOfBindingScript(struct cbs::PropertyBinding const &) const; - private: - GAME_IMPORT bool ParseRuntimeData(class dom::IReader::Value const &); - GAME_IMPORT void SaveVirtualFields(class dom::IWriter &) const; - GAME_IMPORT class guid PrepareGuid(class SpawnContext &) const; - GAME_IMPORT void ApplyDataPresets(class cbs::CEntity *, struct PresetId) const; - GAME_IMPORT void ClearInterface(); - public: - GAME_IMPORT bool ImplementsPrefabInterface(class rtti::Type const &) const; - GAME_IMPORT bool CreateFromBuffer(char const *); - private: - GAME_IMPORT bool LinkInterfaceVirtualFieldsToEntity(struct cbs::PrefabInterfaceInfo const &, class cbs::EntityInterface &, class cbs::CEntity const *) const; - GAME_IMPORT void ProcessForcedCoHierarchy(class cbs::CEntity *, class SpawnContext const &) const; - public: - GAME_IMPORT bool IsPartOfBindingScript(struct cbs::PipeBinding const &) const; - private: - GAME_IMPORT void SaveInterface(class dom::IWriter &) const; - public: - GAME_IMPORT bool IsStreamingRoot() const; - GAME_IMPORT Prefab(class ClassReaderResolve const &); - GAME_IMPORT class ttl::string_base const & GetContainerPrefabName() const; - private: - GAME_IMPORT void ResolvePropertyIsPartOfBindingScript(struct cbs::PropertyBinding const &) const; - public: - GAME_IMPORT void Preprocess(bool); - private: - GAME_IMPORT void ClearComponents(); - public: - GAME_IMPORT class cbs::PrefabPropertySet const & GetPrefabPropertySet() const; - private: - GAME_IMPORT bool ParseData(class dom::IReader::Value const &); - GAME_IMPORT bool LoadFromBuffer(char const *, unsigned int, bool); - GAME_IMPORT bool LinkInterfaceMessagePipesToEntity(struct cbs::PrefabInterfaceInfo const &, class cbs::EntityInterface &, class cbs::CEntity const *) const; - GAME_IMPORT struct PresetId ObtainPresetID(class guid, class SpawnContext const &) const; - public: - GAME_IMPORT static class ttl::string_base GetOriginalPrefabFileName(char const *); - GAME_IMPORT bool GetEditorOnly() const; - GAME_IMPORT struct cbs::Prefab::SPrefabEditorData & EditorData(); - private: - GAME_IMPORT void CreateEntityComponents(class cbs::CEntity *, class SpawnContext const &, class CPtrResolverDeferred &, int &) const; - GAME_IMPORT void SetEntityData(class cbs::CEntity *, class SpawnContext const &, class CPtrResolverDeferred &, class PrefabResolveContext &) const; - public: - GAME_IMPORT class ttl::string_base GetContainerPrefabScriptName() const; - private: - GAME_IMPORT void ConnectComponents(class PrefabResolveContext const &) const; - GAME_IMPORT void InitializeEntity(class cbs::CEntity *, class SpawnContext const &) const; - public: - GAME_IMPORT void GetScriptName(class ttl::temp_string_base &) const; - private: - GAME_IMPORT void ClearBindings(); - GAME_IMPORT bool ParseBindings(class dom::IReader::Value const &); - public: - GAME_IMPORT bool CheckPrefabComponentPcids(class ttl::string_base &) const; - private: - GAME_IMPORT void Delete(); - public: - GAME_IMPORT void SetDirty(); - private: - GAME_IMPORT void PreprocessPrefabInterfaceMessagePipes(); - public: - GAME_IMPORT void SetFromRpackCompact(); - GAME_IMPORT static class ttl::string_base RemovePrefabExtensions(class ttl::string_base const &); - private: - GAME_IMPORT void Clear(); - public: - GAME_IMPORT void SetFromRpackLoose(); - GAME_IMPORT class cbs::PrefabXformComponent const * GetRootXformComponent() const; - private: - GAME_IMPORT void PreprocessConvertUserColor(); - GAME_IMPORT void PreprocessVirtualFields(); - public: - GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponent(char const *) const; - GAME_IMPORT bool CreateFromBuffer(char const *, unsigned int); - GAME_IMPORT bool IsPcidForbiddenInThisGameMode(enum cbs::pcid_t const &) const; - private: - GAME_IMPORT bool ParseVirtualFields(class dom::IReader::Value const &); - GAME_IMPORT void ConnectComponentPipes(class PrefabResolveContext const &) const; - public: - GAME_IMPORT class cbs::CEntity * Spawn(class SpawnContext &) const; - private: - GAME_IMPORT void ConnectComponentPipes(class PrefabResolveContext const &, int) const; - public: - GAME_IMPORT class ttl::vector, 0> const & GetPropertyBinding() const; - private: - GAME_IMPORT void ConnectComponentProperties(class PrefabResolveContext const &, int) const; - GAME_IMPORT int GenerateEnityVariantHash(class ttl::vector, 2> const &) const; - public: - GAME_IMPORT struct cbs::Prefab::SPrefabEditorData const & GetEditorData() const; - GAME_IMPORT static class ttl::string_base GetWorkCopyPrefabFileName(char const *); - private: - GAME_IMPORT bool ParseVirtualFieldDestinations(class dom::IReader::Value const &, struct cbs::Prefab::SVirtualField &); - public: - GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponent(class cbs::CPcidPathView) const; - GAME_IMPORT class cbs::PrefabElement const * FindComponent(class rtti::Type const &) const; - private: - GAME_IMPORT bool LinkInterfacePropertiesToEntity(struct cbs::PrefabInterfaceInfo const &, class cbs::EntityInterface &, class cbs::CEntity const *) const; - public: - GAME_IMPORT void RemovePipeBinding(enum cbs::pcid_t, class ttl::string_const, enum cbs::pcid_t, class ttl::string_const); - private: - GAME_IMPORT void ConnectComponentProperties(class PrefabResolveContext const &) const; - GAME_IMPORT void PreprocessComponentsAvailability(); - public: - GAME_IMPORT Prefab(class cbs::Prefab const &); - private: - GAME_IMPORT void SaveComponentsAndGlobalProperties(class dom::IWriter &) const; - public: - GAME_IMPORT class ttl::string_base GetScriptName() const; - private: - GAME_IMPORT void ValidateInitStringOfEntityInterfaceField(class ttl::string_const, class ttl::string_base &) const; - GAME_IMPORT class cbs::CEntity * CreateEntityObject(class SpawnContext const &) const; - public: - GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponentByPrefabName(char const *) const; - GAME_IMPORT bool LinkInterfaceToEntity(class cbs::EntityInterface &, class cbs::CEntity const *) const; - private: - GAME_IMPORT void CreateMessagePipeFieldForInterface(class CRTTIFieldPIMessagePipe const *); - GAME_IMPORT void SaveBindings(class dom::IWriter &) const; - public: - GAME_IMPORT void Save(class dom::IWriter &, void *, enum cbs::Prefab::ESavePrefabHierarchy) const; - private: - GAME_IMPORT bool ParsePrefabInterfaces(class dom::IReader::Value const &); - GAME_IMPORT class ttl::string_base GetDefaultPropertyValue(class CRTTI const *, class CRTTIFieldPIProperty const *); - public: - GAME_IMPORT bool SupportsAttaching() const; - private: - GAME_IMPORT bool ParseComponents(class dom::IReader::Value const &); - public: - GAME_IMPORT class ttl::vector, 0> const & GetRawVirtualFields() const; - GAME_IMPORT void SaveData(class dom::IWriter &, void *) const; - GAME_IMPORT bool IsFromRpackCompact() const; - private: - GAME_IMPORT void CreatePropertyFieldForInterface(class CRTTI const *, class CRTTIFieldPIProperty const *); - public: - GAME_IMPORT class cbs::CEntity * CreateEntity(class SpawnContext &) const; - private: - GAME_IMPORT void SavePrefabInterfaces(class dom::IWriter &) const; - public: - GAME_IMPORT static class ttl::string_base RemovePrefabExtensions(class ttl::string_base &&); - private: - GAME_IMPORT void SetEntityRootXform(class cbs::CEntity *, class SpawnContext const &) const; - public: - GAME_IMPORT bool IsFromRpackLoose() const; - GAME_IMPORT void RemovePrefabComponents(class ttl::vector, 1> const &, bool); - protected: - GAME_IMPORT Prefab(class ttl::string_const); - public: - GAME_IMPORT class ttl::string_base SaveToString(enum dom::EFormat::TYPE, enum cbs::Prefab::ESavePrefabHierarchy) const; - private: - GAME_IMPORT static class cbs::Prefab * LoadFromFile(class ttl::string_const); - public: - GAME_IMPORT bool IsDefaultPlaceholder() const; - private: - GAME_IMPORT void SavePropertyBindings(class dom::IWriter &) const; - public: - GAME_IMPORT class ttl::vector, 0> const & GetPipeBinding() const; - private: - GAME_IMPORT void CreateVirtualFields(); - public: - GAME_IMPORT void SetEditorOnly(bool); - GAME_IMPORT bool HasIgnorePresetClassNameValidation() const; - GAME_IMPORT static class ttl::string_base GetCleanPrefabName(char const *); - GAME_IMPORT void AddPipeBinding(enum cbs::pcid_t, class ttl::string_const, enum cbs::pcid_t, class ttl::string_const); - private: - GAME_IMPORT void PreprocessPrefabInterfaceProperties(); - GAME_IMPORT void ResolveBindingScript(class cbs::CPointer, class SpawnContext const &) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/Prefab.h b/_IDAScripts/generated/cbs/Prefab.h deleted file mode 100644 index bee5d52..0000000 --- a/_IDAScripts/generated/cbs/Prefab.h +++ /dev/null @@ -1,281 +0,0 @@ -#pragma once -#include - -class Prefab { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static char const* const s_KeyPid; - GAME_IMPORT static char const* const s_KeyCustomExteriorsDistance; - GAME_IMPORT static char const* const s_KeyInit; - GAME_IMPORT static int const PROPERTY_CONTAINER_SUB_OBJECT_IDX; - GAME_IMPORT static char const* const WORKCOPY_POSTFIX; - GAME_IMPORT static char const* const s_KeyUser; - GAME_IMPORT static char const* const s_KeyClass; - GAME_IMPORT static char const* const s_KeyProperties; - GAME_IMPORT static char const* const LOD0_POSTFIX; - GAME_IMPORT static char const* const s_KeyLodAssetName; - GAME_IMPORT static char const* const s_KeyLodType; - GAME_IMPORT static char const* const s_KeyLod; - GAME_IMPORT static char const* const LOD1_IN_LOD2_POSTFIX; - GAME_IMPORT static char const* const INT_FLT_POSTFIX; - GAME_IMPORT static char const* const s_KeyBindings; - GAME_IMPORT static char const* const s_KeyComponents; - GAME_IMPORT static char const* const MESH_FILE_EXT; - GAME_IMPORT static char const* const MAP3D_POSTFIX; - GAME_IMPORT static char const* const s_KeyInterface; - GAME_IMPORT static char const* const s_KeyIgnorePresetClassNameValidation; - GAME_IMPORT static char const* const s_KeySpawnType; - GAME_IMPORT static char const* const INTDTL_FLT_POSTFIX; - GAME_IMPORT static char const* const s_KeyDestinationFields; - GAME_IMPORT static char const* const PREFAB_DEFAULT; - GAME_IMPORT static char const* const PREFAB_FILE_EXT; - GAME_IMPORT static char const* const s_KeyExtents; - GAME_IMPORT static char const* const LOD1_POSTFIX; - GAME_IMPORT static char const* const s_KeyRuntimeData; - GAME_IMPORT static char const* const s_KeyDetailSpawnType; - GAME_IMPORT static char const* const LOD1_NAME; - GAME_IMPORT static char const* const s_KeyName; - GAME_IMPORT static char const* const LOD2_NAME; - GAME_IMPORT static char const* const s_PrefabInterfaces; - GAME_IMPORT static char const* const s_KeySourceUuid; - GAME_IMPORT static char const* const EXT_FLT_POSTFIX; - GAME_IMPORT static char const* const LOD0_NAME; - GAME_IMPORT static char const* const LOD_TERRAIN_POSTFIX; - GAME_IMPORT static char const* const s_KeyDestinationUuid; - GAME_IMPORT static char const* const MATERIAL_FILE_EXT; - GAME_IMPORT static char const* const s_KeyPipes; - GAME_IMPORT static char const* const s_KeyDestination; - GAME_IMPORT static char const* const EXTDTL_FLT_POSTFIX; - GAME_IMPORT static char const* const s_KeyVirtualFields; - GAME_IMPORT static char const* const GENPIN_INFIX; - GAME_IMPORT static char const* const s_KeyVersion; - GAME_IMPORT static char const* const s_KeyDependenciesHash; - GAME_IMPORT static char const* const s_KeySource; - GAME_IMPORT static char const* const s_KeyUseCacheToConnectPipes; - GAME_IMPORT static char const* const LOD2_POSTFIX; - GAME_IMPORT static char const* const s_KeyFilename; - GAME_IMPORT static char const* const s_KeyEditorOnly; - GAME_IMPORT static char const* const s_KeyPrefabEditorData; - GAME_IMPORT static char const* const NONFLT_POSTFIX; - GAME_IMPORT static char const* const FLT_POSTFIX; - GAME_IMPORT static char const* const s_KeyProductionState; - GAME_IMPORT static char const* const PREFABDUMP_FILE_EXT; - - VIRTUAL_CALL(0, cbs::Prefab*, sub_1214E0, (char a1), a1); - private: - GAME_IMPORT virtual void ReleaseUnusedMemory(); - public: - GAME_IMPORT virtual void InitializeRttiReplication(); - VIRTUAL_CALL(3, void, SetPlatform, ()); - VIRTUAL_CALL(4, int64_t, RunUnitTests, ()); - VIRTUAL_CALL(5, int64_t, _RunUnitTests1, ()); - VIRTUAL_CALL(6, int64_t, _RunUnitTests2, ()); - private: - GAME_IMPORT virtual CRTTI::SEditorData* CreateEditorData(); - public: - GAME_IMPORT virtual ttl::string_base ClassWriterCompare(CRTTI const*, CRTTI const*, CRTTI const&) const; - VIRTUAL_CALL(9, bool, updateRttiParams, ()); - private: - GAME_IMPORT virtual void Preprocess_Internal(bool); - - GAME_IMPORT void ConnectComponents(PrefabResolveContext const&, int) const; - GAME_IMPORT void SavePipeBindings(dom::IWriter&) const; - public: - GAME_IMPORT void SetFormat(dom::EFormat::TYPE); - private: - GAME_IMPORT void ProcessMatrixByRandomizer(cbs::CEntity*, SpawnContext const&, mtx34&) const; - GAME_IMPORT void UpdateReplicationInfo(CRTTI const*); - GAME_IMPORT void ResolvePipeIsPartOfBindingScript(cbs::PipeBinding const&) const; - GAME_IMPORT bool Parse(dom::IReader::Value const&); - public: - GAME_IMPORT static ttl::string_base GetOriginalPrefabName(char const*); - GAME_IMPORT cbs::PrefabElement const* FindComponent(cbs::pcid_t) const; - GAME_IMPORT cbs::ParseInfo& GetParseInfo(); - GAME_IMPORT cbs::pcid_t AddPrefabComponent(cbs::PrefabElement*, int); - GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponent(cbs::Prefab const*) const; - GAME_IMPORT ttl::vector, 1> const& GetPrefabComponents() const; - GAME_IMPORT cbs::Prefab& operator=(cbs::Prefab const&); - private: - GAME_IMPORT cbs::pcid_t AssignPrefabComponentId(); - GAME_IMPORT void ClearSerializationHierarchy(); - public: - GAME_IMPORT cbs::PrefabMessagePipeSet const& GetPrefabMessagePipeSet() const; - GAME_IMPORT void AddPropertyBinding(cbs::pcid_t, ttl::string_const, cbs::pcid_t, ttl::string_const); - GAME_IMPORT void SetIgnorePresetClassNameValidation(bool); - GAME_IMPORT ttl::string_base GetLoggedName() const; - GAME_IMPORT void RemovePropertyBinding(cbs::pcid_t, ttl::string_const, cbs::pcid_t, ttl::string_const); - GAME_IMPORT cbs::Prefab const* GetContainerPrefab() const; - private: - GAME_IMPORT void CreateFieldsForInterface(CRTTI const*); - public: - GAME_IMPORT static ttl::string_base GetWorkCopyPrefabName(char const*); - private: - GAME_IMPORT void SaveComponents(dom::IWriter&) const; - GAME_IMPORT bool ParseInterface(dom::IReader::Value const&); - public: - GAME_IMPORT bool IsPartOfBindingScript(cbs::PropertyBinding const&) const; - private: - GAME_IMPORT bool ParseRuntimeData(dom::IReader::Value const&); - GAME_IMPORT void SaveVirtualFields(dom::IWriter&) const; - GAME_IMPORT guid PrepareGuid(SpawnContext&) const; - GAME_IMPORT void ApplyDataPresets(cbs::CEntity*, PresetId) const; - GAME_IMPORT void ClearInterface(); - public: - GAME_IMPORT bool ImplementsPrefabInterface(rtti::Type const&) const; - GAME_IMPORT bool CreateFromBuffer(char const*); - private: - GAME_IMPORT bool LinkInterfaceVirtualFieldsToEntity(cbs::PrefabInterfaceInfo const&, cbs::EntityInterface&, cbs::CEntity const*) const; - GAME_IMPORT void ProcessForcedCoHierarchy(cbs::CEntity*, SpawnContext const&) const; - public: - GAME_IMPORT bool IsPartOfBindingScript(cbs::PipeBinding const&) const; - private: - GAME_IMPORT void SaveInterface(dom::IWriter&) const; - public: - GAME_IMPORT bool IsStreamingRoot() const; - GAME_IMPORT Prefab(ClassReaderResolve const&); - GAME_IMPORT ttl::string_base const& GetContainerPrefabName() const; - private: - GAME_IMPORT void ResolvePropertyIsPartOfBindingScript(cbs::PropertyBinding const&) const; - public: - GAME_IMPORT void Preprocess(bool); - private: - GAME_IMPORT void ClearComponents(); - public: - GAME_IMPORT cbs::PrefabPropertySet const& GetPrefabPropertySet() const; - private: - GAME_IMPORT bool ParseData(dom::IReader::Value const&); - GAME_IMPORT bool LoadFromBuffer(char const*, uint32_t, bool); - GAME_IMPORT bool LinkInterfaceMessagePipesToEntity(cbs::PrefabInterfaceInfo const&, cbs::EntityInterface&, cbs::CEntity const*) const; - GAME_IMPORT PresetId ObtainPresetID(guid, SpawnContext const&) const; - public: - GAME_IMPORT static ttl::string_base GetOriginalPrefabFileName(char const*); - GAME_IMPORT bool GetEditorOnly() const; - GAME_IMPORT cbs::Prefab::SPrefabEditorData& EditorData(); - private: - GAME_IMPORT void CreateEntityComponents(cbs::CEntity*, SpawnContext const&, CPtrResolverDeferred&, int&) const; - GAME_IMPORT void SetEntityData(cbs::CEntity*, SpawnContext const&, CPtrResolverDeferred&, PrefabResolveContext&) const; - public: - GAME_IMPORT ttl::string_base GetContainerPrefabScriptName() const; - private: - GAME_IMPORT void ConnectComponents(PrefabResolveContext const&) const; - GAME_IMPORT void InitializeEntity(cbs::CEntity*, SpawnContext const&) const; - public: - GAME_IMPORT void GetScriptName(ttl::temp_string_base&) const; - private: - GAME_IMPORT void ClearBindings(); - GAME_IMPORT bool ParseBindings(dom::IReader::Value const&); - public: - GAME_IMPORT bool CheckPrefabComponentPcids(ttl::string_base&) const; - private: - GAME_IMPORT void Delete(); - public: - GAME_IMPORT void SetDirty(); - private: - GAME_IMPORT void PreprocessPrefabInterfaceMessagePipes(); - public: - GAME_IMPORT void SetFromRpackCompact(); - GAME_IMPORT static ttl::string_base RemovePrefabExtensions(ttl::string_base const&); - private: - GAME_IMPORT void Clear(); - public: - GAME_IMPORT void SetFromRpackLoose(); - GAME_IMPORT cbs::PrefabXformComponent const* GetRootXformComponent() const; - private: - GAME_IMPORT void PreprocessConvertUserColor(); - GAME_IMPORT void PreprocessVirtualFields(); - public: - GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponent(char const*) const; - GAME_IMPORT bool CreateFromBuffer(char const*, uint32_t); - GAME_IMPORT bool IsPcidForbiddenInThisGameMode(cbs::pcid_t const&) const; - private: - GAME_IMPORT bool ParseVirtualFields(dom::IReader::Value const&); - GAME_IMPORT void ConnectComponentPipes(PrefabResolveContext const&) const; - public: - GAME_IMPORT cbs::CEntity* Spawn(SpawnContext&) const; - private: - GAME_IMPORT void ConnectComponentPipes(PrefabResolveContext const&, int) const; - public: - GAME_IMPORT ttl::vector, 0> const& GetPropertyBinding() const; - private: - GAME_IMPORT void ConnectComponentProperties(PrefabResolveContext const&, int) const; - GAME_IMPORT int GenerateEnityVariantHash(ttl::vector, 2> const&) const; - public: - GAME_IMPORT cbs::Prefab::SPrefabEditorData const& GetEditorData() const; - GAME_IMPORT static ttl::string_base GetWorkCopyPrefabFileName(char const*); - private: - GAME_IMPORT bool ParseVirtualFieldDestinations(dom::IReader::Value const&, cbs::Prefab::SVirtualField&); - public: - GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponent(cbs::CPcidPathView) const; - GAME_IMPORT cbs::PrefabElement const* FindComponent(rtti::Type const&) const; - private: - GAME_IMPORT bool LinkInterfacePropertiesToEntity(cbs::PrefabInterfaceInfo const&, cbs::EntityInterface&, cbs::CEntity const*) const; - public: - GAME_IMPORT void RemovePipeBinding(cbs::pcid_t, ttl::string_const, cbs::pcid_t, ttl::string_const); - private: - GAME_IMPORT void ConnectComponentProperties(PrefabResolveContext const&) const; - GAME_IMPORT void PreprocessComponentsAvailability(); - public: - GAME_IMPORT Prefab(cbs::Prefab const&); - private: - GAME_IMPORT void SaveComponentsAndGlobalProperties(dom::IWriter&) const; - public: - GAME_IMPORT ttl::string_base GetScriptName() const; - private: - GAME_IMPORT void ValidateInitStringOfEntityInterfaceField(ttl::string_const, ttl::string_base&) const; - GAME_IMPORT cbs::CEntity* CreateEntityObject(SpawnContext const&) const; - public: - GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponentByPrefabName(char const*) const; - GAME_IMPORT bool LinkInterfaceToEntity(cbs::EntityInterface&, cbs::CEntity const*) const; - private: - GAME_IMPORT void CreateMessagePipeFieldForInterface(CRTTIFieldPIMessagePipe const*); - GAME_IMPORT void SaveBindings(dom::IWriter&) const; - public: - GAME_IMPORT void Save(dom::IWriter&, void*, cbs::Prefab::ESavePrefabHierarchy) const; - private: - GAME_IMPORT bool ParsePrefabInterfaces(dom::IReader::Value const&); - GAME_IMPORT ttl::string_base GetDefaultPropertyValue(CRTTI const*, CRTTIFieldPIProperty const*); - public: - GAME_IMPORT bool SupportsAttaching() const; - private: - GAME_IMPORT bool ParseComponents(dom::IReader::Value const&); - public: - GAME_IMPORT ttl::vector, 0> const& GetRawVirtualFields() const; - GAME_IMPORT void SaveData(dom::IWriter&, void*) const; - GAME_IMPORT bool IsFromRpackCompact() const; - private: - GAME_IMPORT void CreatePropertyFieldForInterface(CRTTI const*, CRTTIFieldPIProperty const*); - public: - GAME_IMPORT cbs::CEntity* CreateEntity(SpawnContext&) const; - private: - GAME_IMPORT void SavePrefabInterfaces(dom::IWriter&) const; - public: - GAME_IMPORT static ttl::string_base RemovePrefabExtensions(ttl::string_base& &); - private: - GAME_IMPORT void SetEntityRootXform(cbs::CEntity*, SpawnContext const&) const; - public: - GAME_IMPORT bool IsFromRpackLoose() const; - GAME_IMPORT void RemovePrefabComponents(ttl::vector, 1> const&, bool); - protected: - GAME_IMPORT Prefab(ttl::string_const); - public: - GAME_IMPORT ttl::string_base SaveToString(dom::EFormat::TYPE, cbs::Prefab::ESavePrefabHierarchy) const; - private: - GAME_IMPORT static cbs::Prefab* LoadFromFile(ttl::string_const); - public: - GAME_IMPORT bool IsDefaultPlaceholder() const; - private: - GAME_IMPORT void SavePropertyBindings(dom::IWriter&) const; - public: - GAME_IMPORT ttl::vector, 0> const& GetPipeBinding() const; - private: - GAME_IMPORT void CreateVirtualFields(); - public: - GAME_IMPORT void SetEditorOnly(bool); - GAME_IMPORT bool HasIgnorePresetClassNameValidation() const; - GAME_IMPORT static ttl::string_base GetCleanPrefabName(char const*); - GAME_IMPORT void AddPipeBinding(cbs::pcid_t, ttl::string_const, cbs::pcid_t, ttl::string_const); - private: - GAME_IMPORT void PreprocessPrefabInterfaceProperties(); - GAME_IMPORT void ResolveBindingScript(cbs::CPointer, SpawnContext const&) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/PrefabManager-unclean.h b/_IDAScripts/generated/cbs/PrefabManager-unclean.h deleted file mode 100644 index 843e5f3..0000000 --- a/_IDAScripts/generated/cbs/PrefabManager-unclean.h +++ /dev/null @@ -1,87 +0,0 @@ -#pragma once -#include - -class PrefabManager { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static bool s_EnablePrefabsInRpacks; - - - GAME_IMPORT void GetPrefabsNames(class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> &) const; - GAME_IMPORT void SetIsGameInEditorMode(bool); - GAME_IMPORT bool LogPrefabUsage(class cbs::Prefab const *); - GAME_IMPORT bool GetLoadEditorSpecificPrefabs() const; - private: - GAME_IMPORT void RemoveEmptyEntities(class cbs::Prefab *); - public: - GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(class cbs::Prefab *); - GAME_IMPORT bool GetIsGameInEditorMode(); - GAME_IMPORT class cbs::Prefab * LoadPrefab(class ttl::string_const, char const *, unsigned int, bool *); - GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElement(class CRTTI const *); - private: - GAME_IMPORT void LoadTags(); - public: - GAME_IMPORT class cbs::Prefab * ReloadPrefab(class cbs::Prefab * const, char const *, unsigned int); - private: - GAME_IMPORT void LoadPrefabPost(class cbs::Prefab *); - public: - GAME_IMPORT void SavePrefab(class cbs::Prefab const *, class ttl::string_const) const; - GAME_IMPORT bool IsPrefabSpawned(class cbs::Prefab const *) const; - GAME_IMPORT void Dump() const; - private: - GAME_IMPORT void TestValidateBinaryPrefabs(); - public: - GAME_IMPORT void PrefabFromRpackHandleStreamingRoot(class cbs::Prefab *, bool); - GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(class ttl::string_const); - GAME_IMPORT void LoadAllConfigs(); - GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElementBasedOnTargetRtti(class rtti::Type const *); - GAME_IMPORT unsigned __int64 GetTags(class ttl::string_const, class ttl::string_const) const; - GAME_IMPORT static class cbs::PrefabComponent * CreatePrefabComponentBasedOnTargetRtti(class rtti::Type const *); - GAME_IMPORT void ReleasePrefab(class cbs::Prefab *); - private: - GAME_IMPORT void Release(); - public: - GAME_IMPORT class cbs::Prefab * LoadTextPrefab(class ttl::string_const, char const *); - private: - GAME_IMPORT void UnregisterPrefab(class ttl::string_const); - public: - GAME_IMPORT void SetLoadEditorSpecificPrefabs(bool); - GAME_IMPORT char const * GetPrefabTagsScript() const; - GAME_IMPORT void SetTags(class ttl::string_const, class ttl::string_const, unsigned __int64); - GAME_IMPORT static void SanitizePrefabName(class ttl::string_base &); - GAME_IMPORT class cbs::Prefab * PreloadPrefabFromRpack(class ttl::string_const, char const *, unsigned int); - private: - GAME_IMPORT void LoadDefaultPrefab(); - public: - GAME_IMPORT class cbs::Prefab * FindPrefab(class ttl::string_const) const; - private: - GAME_IMPORT void RegisterPrefab(class cbs::Prefab *); - GAME_IMPORT class cbs::Prefab * LoadPrefabFromFile(class ttl::string_const, bool *); - public: - GAME_IMPORT void ReleasePrefabsFromFolder(class ttl::string_const); - GAME_IMPORT void ReleaseCityBuilderGenericPrefabs(class ttl::string_const); - GAME_IMPORT static class ttl::string_base GetPrefabNameFromClass(class CRTTI const *); - GAME_IMPORT void PrefabFromRpackHandleSetStreamingRoot(class cbs::Prefab *); - GAME_IMPORT void SetVcsCheckFileAccessCallback(bool (*)(class ttl::vector, class ttl::vector_allocators::heap_allocator>, 1> const &)); - GAME_IMPORT class std::unique_ptr> BeginPrefabReload(class cbs::Prefab *); - GAME_IMPORT void OverrideInGameFlagForOfflineProcessing(bool); - GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElementBasedOnTargetRtti(class CRTTI const *); - GAME_IMPORT PrefabManager(); - GAME_IMPORT void Initialize(); - GAME_IMPORT void DumpEntities() const; - GAME_IMPORT struct ttl::pair FindPrefabByNormalizedName(class ttl::string_const) const; - GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElement(class rtti::Type const *); - private: - GAME_IMPORT static unsigned __int64 HashPrefabName(class ttl::string_const); - public: - GAME_IMPORT void GetPrefabs(class ttl::vector, 1> &) const; - GAME_IMPORT static class cbs::PrefabComponent * CreatePrefabComponentBasedOnTargetRtti(class CRTTI const *); - GAME_IMPORT class cbs::Prefab * GetPrefab(class ttl::string_const, bool, bool *); - GAME_IMPORT void ReloadPrefabInPlace(class cbs::Prefab &, char const *, unsigned int); - private: - GAME_IMPORT void TestValidateBinaryPresets(); - GAME_IMPORT void RegisterPrefab(class ttl::string_const, class cbs::Prefab *); - public: - GAME_IMPORT void FinishPrefabReload(class cbs::Prefab *, class cbs::Prefab *, class std::unique_ptr>); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/PrefabManager.h b/_IDAScripts/generated/cbs/PrefabManager.h deleted file mode 100644 index 24450c7..0000000 --- a/_IDAScripts/generated/cbs/PrefabManager.h +++ /dev/null @@ -1,87 +0,0 @@ -#pragma once -#include - -class PrefabManager { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT static bool s_EnablePrefabsInRpacks; - - - GAME_IMPORT void GetPrefabsNames(ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&) const; - GAME_IMPORT void SetIsGameInEditorMode(bool); - GAME_IMPORT bool LogPrefabUsage(cbs::Prefab const*); - GAME_IMPORT bool GetLoadEditorSpecificPrefabs() const; - private: - GAME_IMPORT void RemoveEmptyEntities(cbs::Prefab*); - public: - GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(cbs::Prefab*); - GAME_IMPORT bool GetIsGameInEditorMode(); - GAME_IMPORT cbs::Prefab* LoadPrefab(ttl::string_const, char const*, uint32_t, bool*); - GAME_IMPORT static cbs::PrefabElement* CreatePrefabElement(CRTTI const*); - private: - GAME_IMPORT void LoadTags(); - public: - GAME_IMPORT cbs::Prefab* ReloadPrefab(cbs::Prefab* const, char const*, uint32_t); - private: - GAME_IMPORT void LoadPrefabPost(cbs::Prefab*); - public: - GAME_IMPORT void SavePrefab(cbs::Prefab const*, ttl::string_const) const; - GAME_IMPORT bool IsPrefabSpawned(cbs::Prefab const*) const; - GAME_IMPORT void Dump() const; - private: - GAME_IMPORT void TestValidateBinaryPrefabs(); - public: - GAME_IMPORT void PrefabFromRpackHandleStreamingRoot(cbs::Prefab*, bool); - GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(ttl::string_const); - GAME_IMPORT void LoadAllConfigs(); - GAME_IMPORT static cbs::PrefabElement* CreatePrefabElementBasedOnTargetRtti(rtti::Type const*); - GAME_IMPORT uint32_t64_t GetTags(ttl::string_const, ttl::string_const) const; - GAME_IMPORT static cbs::PrefabComponent* CreatePrefabComponentBasedOnTargetRtti(rtti::Type const*); - GAME_IMPORT void ReleasePrefab(cbs::Prefab*); - private: - GAME_IMPORT void Release(); - public: - GAME_IMPORT cbs::Prefab* LoadTextPrefab(ttl::string_const, char const*); - private: - GAME_IMPORT void UnregisterPrefab(ttl::string_const); - public: - GAME_IMPORT void SetLoadEditorSpecificPrefabs(bool); - GAME_IMPORT char const* GetPrefabTagsScript() const; - GAME_IMPORT void SetTags(ttl::string_const, ttl::string_const, uint32_t64_t); - GAME_IMPORT static void SanitizePrefabName(ttl::string_base&); - GAME_IMPORT cbs::Prefab* PreloadPrefabFromRpack(ttl::string_const, char const*, uint32_t); - private: - GAME_IMPORT void LoadDefaultPrefab(); - public: - GAME_IMPORT cbs::Prefab* FindPrefab(ttl::string_const) const; - private: - GAME_IMPORT void RegisterPrefab(cbs::Prefab*); - GAME_IMPORT cbs::Prefab* LoadPrefabFromFile(ttl::string_const, bool*); - public: - GAME_IMPORT void ReleasePrefabsFromFolder(ttl::string_const); - GAME_IMPORT void ReleaseCityBuilderGenericPrefabs(ttl::string_const); - GAME_IMPORT static ttl::string_base GetPrefabNameFromClass(CRTTI const*); - GAME_IMPORT void PrefabFromRpackHandleSetStreamingRoot(cbs::Prefab*); - GAME_IMPORT void SetVcsCheckFileAccessCallback(bool (* )( ttl::vector, ttl::vector_allocators::heap_allocator>, 1> const& )); - GAME_IMPORT std::unique_ptr> BeginPrefabReload(cbs::Prefab*); - GAME_IMPORT void OverrideInGameFlagForOfflineProcessing(bool); - GAME_IMPORT static cbs::PrefabElement* CreatePrefabElementBasedOnTargetRtti(CRTTI const*); - GAME_IMPORT PrefabManager(); - GAME_IMPORT void Initialize(); - GAME_IMPORT void DumpEntities() const; - GAME_IMPORT ttl::pair FindPrefabByNormalizedName(ttl::string_const) const; - GAME_IMPORT static cbs::PrefabElement* CreatePrefabElement(rtti::Type const*); - private: - GAME_IMPORT static uint32_t64_t HashPrefabName(ttl::string_const); - public: - GAME_IMPORT void GetPrefabs(ttl::vector, 1>&) const; - GAME_IMPORT static cbs::PrefabComponent* CreatePrefabComponentBasedOnTargetRtti(CRTTI const*); - GAME_IMPORT cbs::Prefab* GetPrefab(ttl::string_const, bool, bool*); - GAME_IMPORT void ReloadPrefabInPlace(cbs::Prefab&, char const*, uint32_t); - private: - GAME_IMPORT void TestValidateBinaryPresets(); - GAME_IMPORT void RegisterPrefab(ttl::string_const, cbs::Prefab*); - public: - GAME_IMPORT void FinishPrefabReload(cbs::Prefab*, cbs::Prefab*, std::unique_ptr>); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/msg/IMessagePipeSet-unclean.h b/_IDAScripts/generated/cbs/msg/IMessagePipeSet-unclean.h deleted file mode 100644 index f48bd2d..0000000 --- a/_IDAScripts/generated/cbs/msg/IMessagePipeSet-unclean.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once -#include - -class IMessagePipeSet { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, sub_1233F0, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - virtual void _StrippedVFunc6() = 0; - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - virtual void _StrippedVFunc9() = 0; - virtual void _StrippedVFunc10() = 0; - virtual void _StrippedVFunc11() = 0; - GAME_IMPORT virtual class ttl::string_base ToString(class CRTTIObject const *) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/msg/IMessagePipeSet.h b/_IDAScripts/generated/cbs/msg/IMessagePipeSet.h deleted file mode 100644 index 4ad40d6..0000000 --- a/_IDAScripts/generated/cbs/msg/IMessagePipeSet.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once -#include - -class IMessagePipeSet { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, sub_1233F0, (char a1), a1); - virtual void _StrippedVFunc1() = 0; - virtual void _StrippedVFunc2() = 0; - virtual void _StrippedVFunc3() = 0; - virtual void _StrippedVFunc4() = 0; - virtual void _StrippedVFunc5() = 0; - virtual void _StrippedVFunc6() = 0; - virtual void _StrippedVFunc7() = 0; - virtual void _StrippedVFunc8() = 0; - virtual void _StrippedVFunc9() = 0; - virtual void _StrippedVFunc10() = 0; - virtual void _StrippedVFunc11() = 0; - GAME_IMPORT virtual ttl::string_base ToString(CRTTIObject const*) const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/msg/RttiMessageDispatcher-unclean.h b/_IDAScripts/generated/cbs/msg/RttiMessageDispatcher-unclean.h deleted file mode 100644 index 0648a1f..0000000 --- a/_IDAScripts/generated/cbs/msg/RttiMessageDispatcher-unclean.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once -#include - -class RttiMessageDispatcher { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, _QWORD *__fastcall, unknown_libname_171, (char a1), a1); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/cbs/msg/RttiMessageDispatcher.h b/_IDAScripts/generated/cbs/msg/RttiMessageDispatcher.h deleted file mode 100644 index 33313ff..0000000 --- a/_IDAScripts/generated/cbs/msg/RttiMessageDispatcher.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once -#include - -class RttiMessageDispatcher { -#pragma region GENERATED by ExportClassToCPPH.py - public: - VIRTUAL_CALL(0, uint64_t*, unknown_libname_171, (char a1), a1); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/rtti-unclean.h b/_IDAScripts/generated/rtti-unclean.h deleted file mode 100644 index cd269ab..0000000 --- a/_IDAScripts/generated/rtti-unclean.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once -#include - -class rtti { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT bool operator==(class rtti::Type const &, class CRTTI const *); - GAME_IMPORT bool operator!=(class rtti::Type const &, class CRTTI const *); - GAME_IMPORT bool operator==(class CRTTI const *, class rtti::Type const &); - GAME_IMPORT bool operator!=(class CRTTI const *, class rtti::Type const &); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/rtti.h b/_IDAScripts/generated/rtti.h deleted file mode 100644 index 40d0ccc..0000000 --- a/_IDAScripts/generated/rtti.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once -#include - -class rtti { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT bool operator==(rtti::Type const&, CRTTI const*); - GAME_IMPORT bool operator!=(rtti::Type const&, CRTTI const*); - GAME_IMPORT bool operator==(CRTTI const*, rtti::Type const&); - GAME_IMPORT bool operator!=(CRTTI const*, rtti::Type const&); -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/rtti/Type-unclean.h b/_IDAScripts/generated/rtti/Type-unclean.h deleted file mode 100644 index 285e112..0000000 --- a/_IDAScripts/generated/rtti/Type-unclean.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once -#include - -class Type { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT Type(char const *, class rtti::IRttiFactory const &); - GAME_IMPORT char const * GetClassNameA() const; - GAME_IMPORT Type(char const *, class rtti::IRttiFactory const &, char const *, int); - GAME_IMPORT void AddField(class CRTTIField *); - GAME_IMPORT class CRTTI const * GetNativeClass() const; -#pragma endregion -}; \ No newline at end of file diff --git a/_IDAScripts/generated/rtti/Type.h b/_IDAScripts/generated/rtti/Type.h deleted file mode 100644 index 0e1f568..0000000 --- a/_IDAScripts/generated/rtti/Type.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once -#include - -class Type { -#pragma region GENERATED by ExportClassToCPPH.py - public: - GAME_IMPORT Type(char const*, rtti::IRttiFactory const&); - GAME_IMPORT char const* GetClassNameA() const; - GAME_IMPORT Type(char const*, rtti::IRttiFactory const&, char const*, int); - GAME_IMPORT void AddField(CRTTIField*); - GAME_IMPORT CRTTI const* GetNativeClass() const; -#pragma endregion -}; \ No newline at end of file