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