mirror of
https://github.com/EricPlayZ/EGameTools.git
synced 2026-10-10 21:03:03 +08:00
backup script changes
This commit is contained in:
@@ -72,7 +72,6 @@
|
||||
<ClCompile Include="src\Vec4.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\_IDAScripts\generated\MED.h" />
|
||||
<ClInclude Include="include\EGSDK\ClassHelpers.h" />
|
||||
<ClInclude Include="include\EGSDK\Core\Core.h" />
|
||||
<ClInclude Include="include\EGSDK\Core\SaveGameManager.h" />
|
||||
@@ -113,6 +112,7 @@
|
||||
<ClInclude Include="include\EGSDK\Engine\ITextDeserializer.h" />
|
||||
<ClInclude Include="include\EGSDK\Engine\ITextSerializer.h" />
|
||||
<ClInclude Include="include\EGSDK\Engine\MaterialEditorCommon.h" />
|
||||
<ClInclude Include="include\EGSDK\Engine\MED.h" />
|
||||
<ClInclude Include="include\EGSDK\Engine\Net\Repl\CRttiInfo.h" />
|
||||
<ClInclude Include="include\EGSDK\Engine\Net\Repl\Rtti\Serializer.h" />
|
||||
<ClInclude Include="include\EGSDK\Engine\parser.h" />
|
||||
|
||||
@@ -479,9 +479,6 @@
|
||||
<ClInclude Include="include\EGSDK\Engine\parser.h">
|
||||
<Filter>include\Engine</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\_IDAScripts\generated\MED.h">
|
||||
<Filter>include\Engine</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\EGSDK\Engine\rtti.h">
|
||||
<Filter>include\Engine</Filter>
|
||||
</ClInclude>
|
||||
@@ -557,5 +554,8 @@
|
||||
<ClInclude Include="include\EGSDK\Engine\IClassWriter.h">
|
||||
<Filter>include\Engine</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\EGSDK\Engine\MED.h">
|
||||
<Filter>include\Engine</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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."""
|
||||
|
||||
@@ -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<char> 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;
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,18 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,106 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &, class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 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<char> const ClampString(char const *) const;
|
||||
VIRTUAL_CALL(21, __int64, _RunUnitTests4, ());
|
||||
GAME_IMPORT virtual bool AddVirtualFieldDestination(class CRTTIField const *, unsigned int, class ttl::string_base<char> *);
|
||||
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<char> 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<char>, class ttl::string_const<char>, unsigned char, void (*)(class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &, class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 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
|
||||
};
|
||||
@@ -1,106 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 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<char> const ClampString(char const*) const;
|
||||
VIRTUAL_CALL(21, int64_t, _RunUnitTests4, ());
|
||||
GAME_IMPORT virtual bool AddVirtualFieldDestination(CRTTIField const*, uint32_t, ttl::string_base<char>*);
|
||||
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<char> 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<char>, ttl::string_const<char>, unsigned char, void (* )( ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 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
|
||||
};
|
||||
@@ -1,19 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,19 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,151 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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<class IGSObject *, class ttl::allocator> *, bool, bool);
|
||||
GAME_IMPORT virtual void DestroyPrivateObjects();
|
||||
VIRTUAL_CALL(12, __int64, _RunUnitTests2, ());
|
||||
GAME_IMPORT virtual void GetAllObjects(class ttl::vector<class IGSObject *, class ttl::vector_allocators::heap_allocator<class IGSObject *>, 1> &, bool);
|
||||
GAME_IMPORT virtual void GetAllObjects(class ttl::set<class CRTTIObject *, struct ttl::less<class CRTTIObject *>, class ttl::allocator> &, class ttl::set<class CRTTIObject *, struct ttl::less<class CRTTIObject *>, class ttl::allocator> &, bool, class std::optional<class ttl::function_ref<bool (class CRTTIObject *)>>);
|
||||
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<char> 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::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &, class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 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<char> 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<class CRTTIObject *, class ttl::vector_allocators::heap_allocator<class CRTTIObject *>, 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<char, struct ttl::char_traits<char>>) const;
|
||||
GAME_IMPORT bool FromClassByName(char const *) const;
|
||||
GAME_IMPORT class CRTTIFieldEmbeddedObject const * SetFieldEmbeddedObject(class ttl::string_const<char>, class CEmbeddedObject * const &);
|
||||
GAME_IMPORT bool FromClassOrInterfaceByName(char const *) const;
|
||||
GAME_IMPORT class CRTTIMethod const * FindMethod(char const *) const;
|
||||
GAME_IMPORT class CRTTIFieldTyped<unsigned short> const * SetFieldUShort(class ttl::string_const<char>, unsigned short);
|
||||
GAME_IMPORT class CRTTIFieldTyped<float> const * SetFieldFloat(class ttl::string_const<char>, 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<unsigned char> const * SetFieldUChar(class ttl::string_const<char>, 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<class CRTTIField const *, class ttl::vector_allocators::heap_allocator<class CRTTIField const *>, 64> &) const;
|
||||
GAME_IMPORT static class CRTTIObject * LoadObjectHierarchy(class fs::ifile &, bool, struct cbs::WorldIndex);
|
||||
GAME_IMPORT class CRTTIFieldTyped<class vec4> const * GetFieldVec4(class ttl::string_const<char>, class vec4 &) const;
|
||||
GAME_IMPORT bool FromEngineClass(class rtti::Type const &) const;
|
||||
GAME_IMPORT class CRTTIFieldVectorTyped<class vec4> const * GetFieldVec4Vector(class ttl::string_const<char>, class ttl::vector<class vec4, class ttl::vector_allocators::heap_allocator<class vec4>, 0> &) const;
|
||||
private:
|
||||
GAME_IMPORT static class rtti::Type & __INTERNAL_type_factory();
|
||||
public:
|
||||
GAME_IMPORT class CRTTIFieldTyped<class vec4> const * SetFieldVec4(class ttl::string_const<char>, 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<class CRTTIObject> * 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<class vec4> const * SetFieldVec4Vector(class ttl::string_const<char>, class ttl::vector<class vec4, class ttl::vector_allocators::heap_allocator<class vec4>, 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<char, struct ttl::char_traits<char>>) 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<char>, class ttl::string_const<char>);
|
||||
GAME_IMPORT void GetAllLocalFields(class ttl::vector<class CRTTIField const *, class ttl::vector_allocators::heap_allocator<class CRTTIField const *>, 64> &) const;
|
||||
GAME_IMPORT class CRTTIField const * FindField(class ttl::string_view_base<char, struct ttl::char_traits<char>>) const;
|
||||
GAME_IMPORT class CRTTIField const * FindFieldDynamic(char const *) const;
|
||||
GAME_IMPORT static void RegisterValidator(class IBaseValidator &, class CRTTI const &);
|
||||
GAME_IMPORT class CRTTIFieldTyped<unsigned int> const * SetFieldUInt(class ttl::string_const<char>, unsigned int);
|
||||
GAME_IMPORT class ttl::temp_string_base<char, 240> 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
|
||||
};
|
||||
@@ -1,151 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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<IGSObject*, ttl::allocator>*, bool, bool);
|
||||
GAME_IMPORT virtual void DestroyPrivateObjects();
|
||||
VIRTUAL_CALL(12, int64_t, _RunUnitTests2, ());
|
||||
GAME_IMPORT virtual void GetAllObjects(ttl::vector<IGSObject*, ttl::vector_allocators::heap_allocator<IGSObject*>, 1>&, bool);
|
||||
GAME_IMPORT virtual void GetAllObjects(ttl::set<CRTTIObject*, ttl::less<CRTTIObject*>, ttl::allocator>&, ttl::set<CRTTIObject*, ttl::less<CRTTIObject*>, ttl::allocator>&, bool, std::optional<ttl::function_ref<bool ( CRTTIObject* )>>);
|
||||
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<char> GetDebugDescription() const;
|
||||
GAME_IMPORT virtual void CalcMemoryUsage(SObjectMemoryUsage&) const;
|
||||
VIRTUAL_CALL(63, void, _SetPlatform7, ());
|
||||
GAME_IMPORT virtual bool GetValidFieldValuesEditor(CRTTIField const&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 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<char> 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<CRTTIObject*, ttl::vector_allocators::heap_allocator<CRTTIObject*>, 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<char, ttl::char_traits<char>>) const;
|
||||
GAME_IMPORT bool FromClassByName(char const*) const;
|
||||
GAME_IMPORT CRTTIFieldEmbeddedObject const* SetFieldEmbeddedObject(ttl::string_const<char>, CEmbeddedObject* const&);
|
||||
GAME_IMPORT bool FromClassOrInterfaceByName(char const*) const;
|
||||
GAME_IMPORT CRTTIMethod const* FindMethod(char const*) const;
|
||||
GAME_IMPORT CRTTIFieldTyped<unsigned short> const* SetFieldUShort(ttl::string_const<char>, unsigned short);
|
||||
GAME_IMPORT CRTTIFieldTyped<float> const* SetFieldFloat(ttl::string_const<char>, 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<unsigned char> const* SetFieldUChar(ttl::string_const<char>, 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<CRTTIField const*, ttl::vector_allocators::heap_allocator<CRTTIField const*>, 64>&) const;
|
||||
GAME_IMPORT static CRTTIObject* LoadObjectHierarchy(fs::ifile&, bool, cbs::WorldIndex);
|
||||
GAME_IMPORT CRTTIFieldTyped<vec4> const* GetFieldVec4(ttl::string_const<char>, vec4&) const;
|
||||
GAME_IMPORT bool FromEngineClass(rtti::Type const&) const;
|
||||
GAME_IMPORT CRTTIFieldVectorTyped<vec4> const* GetFieldVec4Vector(ttl::string_const<char>, ttl::vector<vec4, ttl::vector_allocators::heap_allocator<vec4>, 0>&) const;
|
||||
private:
|
||||
GAME_IMPORT static rtti::Type& __INTERNAL_type_factory();
|
||||
public:
|
||||
GAME_IMPORT CRTTIFieldTyped<vec4> const* SetFieldVec4(ttl::string_const<char>, 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<CRTTIObject>* 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<vec4> const* SetFieldVec4Vector(ttl::string_const<char>, ttl::vector<vec4, ttl::vector_allocators::heap_allocator<vec4>, 0> const&);
|
||||
GAME_IMPORT char const* GetClassNameA() const;
|
||||
GAME_IMPORT bool IsExactClass(CRTTI const*) const;
|
||||
GAME_IMPORT CRTTIField const* FindFieldIncludingAliases(ttl::string_view_base<char, ttl::char_traits<char>>) 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<char>, ttl::string_const<char>);
|
||||
GAME_IMPORT void GetAllLocalFields(ttl::vector<CRTTIField const*, ttl::vector_allocators::heap_allocator<CRTTIField const*>, 64>&) const;
|
||||
GAME_IMPORT CRTTIField const* FindField(ttl::string_view_base<char, ttl::char_traits<char>>) const;
|
||||
GAME_IMPORT CRTTIField const* FindFieldDynamic(char const*) const;
|
||||
GAME_IMPORT static void RegisterValidator(IBaseValidator&, CRTTI const&);
|
||||
GAME_IMPORT CRTTIFieldTyped<uint32_t> const* SetFieldUInt(ttl::string_const<char>, uint32_t);
|
||||
GAME_IMPORT ttl::temp_string_base<char, 240> GetClassNameWithoutNamespace() const;
|
||||
GAME_IMPORT bool FromClassOrInterface(CRTTI const*) const;
|
||||
GAME_IMPORT CEmbeddedObject* CreateRawEmbeddedObject(CRTTI const*, char const*, CRTTIObject*, CRTTIField const*) const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,110 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,110 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,321 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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<class IGSObject> *, 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<class IGSObject *, class ttl::allocator> *, bool, bool);
|
||||
GAME_IMPORT virtual void DestroyPrivateObjects();
|
||||
VIRTUAL_CALL(12, __int64, _RunUnitTests2, ());
|
||||
GAME_IMPORT virtual void GetAllObjects(class ttl::vector<class IGSObject *, class ttl::vector_allocators::heap_allocator<class IGSObject *>, 1> &, bool);
|
||||
GAME_IMPORT virtual void GetAllObjects(class ttl::set<class CRTTIObject *, struct ttl::less<class CRTTIObject *>, class ttl::allocator> &, class ttl::set<class CRTTIObject *, struct ttl::less<class CRTTIObject *>, class ttl::allocator> &, bool, class std::optional<class ttl::function_ref<bool (class CRTTIObject *)>>);
|
||||
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<char> 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<char> 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<class CRTTIObject *, class ttl::vector_allocators::heap_allocator<class CRTTIObject *>, 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<char> 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<struct SCommandParam, class ttl::allocator>::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<char> GetPresetsDataStr() const;
|
||||
GAME_IMPORT float ReplGetRelevance(unsigned short) const;
|
||||
GAME_IMPORT class IGSObject * CreateObjectWithID(class rtti::Type const &, int, bool, class ttl::string_base<char> const *);
|
||||
GAME_IMPORT class IGpuFx_Manager * GetGpuFxManager();
|
||||
GAME_IMPORT virtual void OnKeyboardClosed(class ttl::string_base<wchar_t>);
|
||||
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<char> 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<wchar_t> 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<char> 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<char> 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<char> const &);
|
||||
GAME_IMPORT class ttl::string_base<char> const GetNameAndClass() const;
|
||||
GAME_IMPORT class IGSObject * CreateObject(enum EEntityRootType::TYPE, class CRTTI const &, class std::optional<class Replication::CreateObjectOptions>, bool, class ttl::string_base<char> const *);
|
||||
GAME_IMPORT void AcquireObjectModule(class IGSObject *);
|
||||
GAME_IMPORT void RequestOwnership();
|
||||
GAME_IMPORT bool IsCreating() const;
|
||||
GAME_IMPORT class ttl::string_base<char> GetName() const;
|
||||
GAME_IMPORT void DisableCallMethod(class CRTTIVoidMethod const *) const;
|
||||
GAME_IMPORT void MultiRaytest(unsigned char, class vec3 const &, class ttl::vector<class vec3, class ttl::vector_allocators::heap_allocator<class vec3>, 0> const &, class ttl::vector<bool, class ttl::vector_allocators::heap_allocator<bool>, 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<char> 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<class cbs::CEntity const *, 4294967295>);
|
||||
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<char> 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<char> const &);
|
||||
GAME_IMPORT class Replication::IObject const & ReplicationObject() const;
|
||||
GAME_IMPORT class ttl::string_base<char> 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<char> 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<class cbs::CEntity const *, 4294967295>);
|
||||
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<char> 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<char> 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
|
||||
};
|
||||
@@ -1,321 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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<IGSObject>*, 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<IGSObject*, ttl::allocator>*, bool, bool);
|
||||
GAME_IMPORT virtual void DestroyPrivateObjects();
|
||||
VIRTUAL_CALL(12, int64_t, _RunUnitTests2, ());
|
||||
GAME_IMPORT virtual void GetAllObjects(ttl::vector<IGSObject*, ttl::vector_allocators::heap_allocator<IGSObject*>, 1>&, bool);
|
||||
GAME_IMPORT virtual void GetAllObjects(ttl::set<CRTTIObject*, ttl::less<CRTTIObject*>, ttl::allocator>&, ttl::set<CRTTIObject*, ttl::less<CRTTIObject*>, ttl::allocator>&, bool, std::optional<ttl::function_ref<bool ( CRTTIObject* )>>);
|
||||
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<char> 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<char> 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<CRTTIObject*, ttl::vector_allocators::heap_allocator<CRTTIObject*>, 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<char> 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<SCommandParam, ttl::allocator>::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<char> GetPresetsDataStr() const;
|
||||
GAME_IMPORT float ReplGetRelevance(unsigned short) const;
|
||||
GAME_IMPORT IGSObject* CreateObjectWithID(rtti::Type const&, int, bool, ttl::string_base<char> const*);
|
||||
GAME_IMPORT IGpuFx_Manager* GetGpuFxManager();
|
||||
GAME_IMPORT virtual void OnKeyboardClosed(ttl::string_base<wchar_t>);
|
||||
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<char> 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<wchar_t> 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<char> 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<char> 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<char> const&);
|
||||
GAME_IMPORT ttl::string_base<char> const GetNameAndClass() const;
|
||||
GAME_IMPORT IGSObject* CreateObject(EEntityRootType::TYPE, CRTTI const&, std::optional<Replication::CreateObjectOptions>, bool, ttl::string_base<char> const*);
|
||||
GAME_IMPORT void AcquireObjectModule(IGSObject*);
|
||||
GAME_IMPORT void RequestOwnership();
|
||||
GAME_IMPORT bool IsCreating() const;
|
||||
GAME_IMPORT ttl::string_base<char> GetName() const;
|
||||
GAME_IMPORT void DisableCallMethod(CRTTIVoidMethod const*) const;
|
||||
GAME_IMPORT void MultiRaytest(unsigned char, vec3 const&, ttl::vector<vec3, ttl::vector_allocators::heap_allocator<vec3>, 0> const&, ttl::vector<bool, ttl::vector_allocators::heap_allocator<bool>, 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<char> 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<cbs::CEntity const*, 4294967295>);
|
||||
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<char> 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<char> const&);
|
||||
GAME_IMPORT Replication::IObject const& ReplicationObject() const;
|
||||
GAME_IMPORT ttl::string_base<char> 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<char> 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<cbs::CEntity const*, 4294967295>);
|
||||
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<char> 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<char> 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
|
||||
};
|
||||
@@ -1,12 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,12 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,22 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,22 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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
|
||||
};
|
||||
@@ -1,39 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class MED {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT enum MED::HeadType StringToHeadType(class ttl::string_base<char> const &);
|
||||
GAME_IMPORT enum MED::SkeletonType StringToSkeletonType(class ttl::string_base<char> const &);
|
||||
GAME_IMPORT class ttl::string_const<char> editorSceneEnvprobeFilename(class cbs::CComponent const &);
|
||||
GAME_IMPORT enum MED::EPropertyConfig operator|(enum MED::EPropertyConfig, enum MED::EPropertyConfig);
|
||||
GAME_IMPORT class ttl::string_const<char> SkeletonTypeToString(enum MED::SkeletonType);
|
||||
GAME_IMPORT struct MED::SEditorSceneSetupData const * editorSceneSetupDataByPrefabName(class ttl::string_const<char>);
|
||||
GAME_IMPORT class ttl::string_base<char> join_strings(class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> const &, class ttl::string_base<char> const &);
|
||||
GAME_IMPORT class ttl::string_base<char> trimText(class ttl::string_base<char> const &, char const *);
|
||||
GAME_IMPORT enum MED::EPropertyConfig operator&(enum MED::EPropertyConfig, enum MED::EPropertyConfig);
|
||||
GAME_IMPORT unsigned int splitIndexedString(class ttl::string_base<char> const &, class ttl::string_base<char> &, char const *);
|
||||
GAME_IMPORT bool operator==(struct MED::EnumItemType const &, struct MED::EnumItemType const &);
|
||||
GAME_IMPORT class ttl::string_base<char> LodVisibilityPresetString(enum MED::LodVisibilityPreset);
|
||||
GAME_IMPORT struct MED::SEditorSceneSetupData const & editorSceneSetupData(enum MED::EditorSceneSetup);
|
||||
GAME_IMPORT class ttl::string_base<char> join_strings(class std::initializer_list<class ttl::string_base<char>> const &, class ttl::string_base<char> const &);
|
||||
GAME_IMPORT enum MED::ModelUsage ModelUsageFromFileName(class ttl::string_const<char>);
|
||||
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<char> StringFromModelUsage(enum MED::ModelUsage);
|
||||
GAME_IMPORT bool isRunningInEditor();
|
||||
GAME_IMPORT struct MED::TextList const & DefaultPlayersNames();
|
||||
GAME_IMPORT class ttl::string_base<char> HeadTypeToString(enum MED::HeadType);
|
||||
GAME_IMPORT class ttl::string_base<char> ModelSlotPresetTypeString(enum MED::ModelSlotPresetType);
|
||||
GAME_IMPORT enum MED::ModelUsage ModelUsageFromString(class ttl::string_const<char>);
|
||||
GAME_IMPORT bool operator==(struct MED::EnumGroupType const &, struct MED::EnumGroupType const &);
|
||||
GAME_IMPORT enum MED::SkeletonType DetectSkeletonTypeFromName(class ttl::string_base<char> const &);
|
||||
GAME_IMPORT class ttl::string_base<char> join_strings(class ttl::set<class ttl::string_base<char>, struct ttl::less<class ttl::string_base<char>>, class ttl::allocator> const &, class ttl::string_base<char> const &);
|
||||
GAME_IMPORT class ttl::string_base<char> uniqueIndexedString(class ttl::string_base<char> const &, char, class std::function<bool (class ttl::string_base<char> const &)>);
|
||||
GAME_IMPORT class ttl::string_base<char> normalizeToAscii(class ttl::string_base<char> const &, char, class ttl::string_base<char> const &);
|
||||
GAME_IMPORT bool disableRunningInEditor();
|
||||
GAME_IMPORT bool isRunningInGame();
|
||||
GAME_IMPORT void restoreRunningInEditor(bool);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,27 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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<class ttl::string_base<char>> & fixedMaterialParametersLabelsForSearch();
|
||||
GAME_IMPORT CMaterialTemplate(class MED::CMaterialTemplate const &);
|
||||
GAME_IMPORT struct MaterialEditorCommon::TemplateDesc::Parameter const * parameter(enum parser::EVarType, class ttl::string_base<char> const &) const;
|
||||
GAME_IMPORT void getMaterialParametersByLabel(class ttl::list<struct MED::CMaterialTemplate::Parameter, class ttl::allocator> &, class ttl::string_base<char> const &, class ttl::string_base<char> const &);
|
||||
GAME_IMPORT class ttl::list<struct MED::CMaterialTemplate::FieldDefinition, class ttl::allocator> const & fields();
|
||||
GAME_IMPORT static class std::initializer_list<class ttl::string_base<char>> & fixedMaterialParametersLabelsForEdit();
|
||||
GAME_IMPORT struct MED::CMaterialTemplate::FieldDefinition const * fieldByName(class ttl::string_base<char> const &) const;
|
||||
GAME_IMPORT CMaterialTemplate();
|
||||
private:
|
||||
GAME_IMPORT void updateFieldsDefinitions();
|
||||
public:
|
||||
GAME_IMPORT class ttl::string_base<char> const presetEncodedString();
|
||||
GAME_IMPORT class MED::CMaterialTemplate & operator=(class MED::CMaterialTemplate const &);
|
||||
GAME_IMPORT void getMaterialParameters(class ttl::list<struct MED::CMaterialTemplate::Parameter, class ttl::allocator> &);
|
||||
GAME_IMPORT static class std::initializer_list<class ttl::string_base<char>> & fixedMaterialParametersCategories();
|
||||
GAME_IMPORT void clear();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,27 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
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<ttl::string_base<char>>& fixedMaterialParametersLabelsForSearch();
|
||||
GAME_IMPORT CMaterialTemplate(MED::CMaterialTemplate const&);
|
||||
GAME_IMPORT MaterialEditorCommon::TemplateDesc::Parameter const* parameter(parser::EVarType, ttl::string_base<char> const&) const;
|
||||
GAME_IMPORT void getMaterialParametersByLabel(ttl::list<MED::CMaterialTemplate::Parameter, ttl::allocator>&, ttl::string_base<char> const&, ttl::string_base<char> const&);
|
||||
GAME_IMPORT ttl::list<MED::CMaterialTemplate::FieldDefinition, ttl::allocator> const& fields();
|
||||
GAME_IMPORT static std::initializer_list<ttl::string_base<char>>& fixedMaterialParametersLabelsForEdit();
|
||||
GAME_IMPORT MED::CMaterialTemplate::FieldDefinition const* fieldByName(ttl::string_base<char> const&) const;
|
||||
GAME_IMPORT CMaterialTemplate();
|
||||
private:
|
||||
GAME_IMPORT void updateFieldsDefinitions();
|
||||
public:
|
||||
GAME_IMPORT ttl::string_base<char> const presetEncodedString();
|
||||
GAME_IMPORT MED::CMaterialTemplate& operator=(MED::CMaterialTemplate const&);
|
||||
GAME_IMPORT void getMaterialParameters(ttl::list<MED::CMaterialTemplate::Parameter, ttl::allocator>&);
|
||||
GAME_IMPORT static std::initializer_list<ttl::string_base<char>>& fixedMaterialParametersCategories();
|
||||
GAME_IMPORT void clear();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,40 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct FieldDefinition {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
private:
|
||||
GAME_IMPORT bool isSection(class ttl::string_base<char> const &);
|
||||
public:
|
||||
GAME_IMPORT bool isTypeSupported();
|
||||
GAME_IMPORT FieldDefinition(struct MED::CMaterialTemplate::FieldDefinition const &);
|
||||
GAME_IMPORT class ttl::string_const<char> parameterCategory() const;
|
||||
private:
|
||||
GAME_IMPORT void initialize(struct MaterialEditorCommon::TemplateDesc::Parameter &);
|
||||
public:
|
||||
GAME_IMPORT class ttl::string_base<char> getDescription() const;
|
||||
GAME_IMPORT class ttl::string_const<char> typeString() const;
|
||||
GAME_IMPORT class ttl::string_base<char> toDebugString() const;
|
||||
GAME_IMPORT FieldDefinition(struct MED::CMaterialTemplate::FieldDefinition &&);
|
||||
GAME_IMPORT struct MED::CMaterialTemplate::FieldDefinition & operator=(struct MED::CMaterialTemplate::FieldDefinition &&);
|
||||
private:
|
||||
GAME_IMPORT class ttl::string_base<char> section(class ttl::string_base<char> const &);
|
||||
public:
|
||||
GAME_IMPORT class ttl::map<int, class ttl::string_base<char>, struct ttl::less<int>, class ttl::allocator> const & mapEnum() const;
|
||||
GAME_IMPORT bool isTypeString() const;
|
||||
GAME_IMPORT bool isFieldVisible();
|
||||
GAME_IMPORT class ttl::string_const<char> parameterLabel() const;
|
||||
GAME_IMPORT class ttl::string_base<char> parameterLowercaseLabel() const;
|
||||
GAME_IMPORT FieldDefinition();
|
||||
private:
|
||||
GAME_IMPORT static class ttl::string_base<char> normalizeCategoryName(class ttl::string_base<char>);
|
||||
public:
|
||||
GAME_IMPORT enum parser::EVarType const & type() const;
|
||||
private:
|
||||
GAME_IMPORT class ttl::map<int, class ttl::string_base<char>, struct ttl::less<int>, class ttl::allocator> decodeEnum(class ttl::string_base<char> const &);
|
||||
public:
|
||||
GAME_IMPORT class ttl::string_base<char> parameterPath() const;
|
||||
GAME_IMPORT struct MED::CMaterialTemplate::FieldDefinition & operator=(struct MED::CMaterialTemplate::FieldDefinition const &);
|
||||
GAME_IMPORT bool isPresetValueEmpty() const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,40 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct FieldDefinition {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
private:
|
||||
GAME_IMPORT bool isSection(ttl::string_base<char> const&);
|
||||
public:
|
||||
GAME_IMPORT bool isTypeSupported();
|
||||
GAME_IMPORT FieldDefinition(MED::CMaterialTemplate::FieldDefinition const&);
|
||||
GAME_IMPORT ttl::string_const<char> parameterCategory() const;
|
||||
private:
|
||||
GAME_IMPORT void initialize(MaterialEditorCommon::TemplateDesc::Parameter&);
|
||||
public:
|
||||
GAME_IMPORT ttl::string_base<char> getDescription() const;
|
||||
GAME_IMPORT ttl::string_const<char> typeString() const;
|
||||
GAME_IMPORT ttl::string_base<char> toDebugString() const;
|
||||
GAME_IMPORT FieldDefinition(MED::CMaterialTemplate::FieldDefinition& &);
|
||||
GAME_IMPORT MED::CMaterialTemplate::FieldDefinition& operator=(MED::CMaterialTemplate::FieldDefinition& &);
|
||||
private:
|
||||
GAME_IMPORT ttl::string_base<char> section(ttl::string_base<char> const&);
|
||||
public:
|
||||
GAME_IMPORT ttl::map<int, ttl::string_base<char>, ttl::less<int>, ttl::allocator> const& mapEnum() const;
|
||||
GAME_IMPORT bool isTypeString() const;
|
||||
GAME_IMPORT bool isFieldVisible();
|
||||
GAME_IMPORT ttl::string_const<char> parameterLabel() const;
|
||||
GAME_IMPORT ttl::string_base<char> parameterLowercaseLabel() const;
|
||||
GAME_IMPORT FieldDefinition();
|
||||
private:
|
||||
GAME_IMPORT static ttl::string_base<char> normalizeCategoryName(ttl::string_base<char>);
|
||||
public:
|
||||
GAME_IMPORT parser::EVarType const& type() const;
|
||||
private:
|
||||
GAME_IMPORT ttl::map<int, ttl::string_base<char>, ttl::less<int>, ttl::allocator> decodeEnum(ttl::string_base<char> const&);
|
||||
public:
|
||||
GAME_IMPORT ttl::string_base<char> parameterPath() const;
|
||||
GAME_IMPORT MED::CMaterialTemplate::FieldDefinition& operator=(MED::CMaterialTemplate::FieldDefinition const&);
|
||||
GAME_IMPORT bool isPresetValueEmpty() const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct Parameter {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT class ttl::string_base<char> toNameString();
|
||||
GAME_IMPORT struct MED::CMaterialTemplate::Parameter & operator=(struct MED::CMaterialTemplate::Parameter const &);
|
||||
GAME_IMPORT Parameter(struct MED::CMaterialTemplate::Parameter &&);
|
||||
GAME_IMPORT void initialize(struct MED::CMaterialTemplate::FieldDefinition &);
|
||||
GAME_IMPORT Parameter();
|
||||
GAME_IMPORT struct MED::CMaterialTemplate::Parameter & operator=(struct MED::CMaterialTemplate::Parameter &&);
|
||||
GAME_IMPORT Parameter(struct MED::CMaterialTemplate::Parameter const &);
|
||||
GAME_IMPORT class ttl::string_base<char> toString();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct Parameter {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT ttl::string_base<char> toNameString();
|
||||
GAME_IMPORT MED::CMaterialTemplate::Parameter& operator=(MED::CMaterialTemplate::Parameter const&);
|
||||
GAME_IMPORT Parameter(MED::CMaterialTemplate::Parameter& &);
|
||||
GAME_IMPORT void initialize(MED::CMaterialTemplate::FieldDefinition&);
|
||||
GAME_IMPORT Parameter();
|
||||
GAME_IMPORT MED::CMaterialTemplate::Parameter& operator=(MED::CMaterialTemplate::Parameter& &);
|
||||
GAME_IMPORT Parameter(MED::CMaterialTemplate::Parameter const&);
|
||||
GAME_IMPORT ttl::string_base<char> toString();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class SEditorSceneSetupData {
|
||||
struct SEditorSceneSetupData {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT SEditorSceneSetupData();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class SEditorSceneSetupData {
|
||||
struct SEditorSceneSetupData {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT SEditorSceneSetupData();
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct SModelOutfitGroup {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static char const * const UNASSIGNED_GROUP_NAME;
|
||||
|
||||
|
||||
GAME_IMPORT SModelOutfitGroup();
|
||||
GAME_IMPORT void write(class parser::writer *) const;
|
||||
GAME_IMPORT SModelOutfitGroup(struct MED::SModelOutfitGroup &&);
|
||||
GAME_IMPORT bool isUnassignedName() const;
|
||||
GAME_IMPORT bool read(class parser::func_iterator const &);
|
||||
GAME_IMPORT struct MED::SModelOutfitGroup & operator=(struct MED::SModelOutfitGroup &&);
|
||||
GAME_IMPORT class ttl::string_base<char> labelText() const;
|
||||
GAME_IMPORT bool operator==(struct MED::SModelOutfitGroup const &) const;
|
||||
GAME_IMPORT SModelOutfitGroup(struct MED::SModelOutfitGroup const &);
|
||||
GAME_IMPORT struct MED::SModelOutfitGroup & operator=(struct MED::SModelOutfitGroup const &);
|
||||
GAME_IMPORT class ttl::string_base<char> toDebugString() const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,22 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct SModelOutfitGroup {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static char const* const UNASSIGNED_GROUP_NAME;
|
||||
|
||||
|
||||
GAME_IMPORT SModelOutfitGroup();
|
||||
GAME_IMPORT void write(parser::writer*) const;
|
||||
GAME_IMPORT SModelOutfitGroup(MED::SModelOutfitGroup& &);
|
||||
GAME_IMPORT bool isUnassignedName() const;
|
||||
GAME_IMPORT bool read(parser::func_iterator const&);
|
||||
GAME_IMPORT MED::SModelOutfitGroup& operator=(MED::SModelOutfitGroup& &);
|
||||
GAME_IMPORT ttl::string_base<char> labelText() const;
|
||||
GAME_IMPORT bool operator==(MED::SModelOutfitGroup const&) const;
|
||||
GAME_IMPORT SModelOutfitGroup(MED::SModelOutfitGroup const&);
|
||||
GAME_IMPORT MED::SModelOutfitGroup& operator=(MED::SModelOutfitGroup const&);
|
||||
GAME_IMPORT ttl::string_base<char> toDebugString() const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct TextList {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT bool contains(class ttl::string_base<char> const &) const;
|
||||
GAME_IMPORT TextList(class std::initializer_list<class ttl::string_base<char>>);
|
||||
GAME_IMPORT TextList(struct MED::TextList &&);
|
||||
GAME_IMPORT struct MED::TextList & operator=(struct MED::TextList &&);
|
||||
GAME_IMPORT TextList(struct MED::TextList const &);
|
||||
GAME_IMPORT bool starts(class ttl::string_base<char> const &) const;
|
||||
GAME_IMPORT struct MED::TextList & operator=(struct MED::TextList const &);
|
||||
GAME_IMPORT bool match(class ttl::string_base<char> const &) const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
struct TextList {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT bool contains(ttl::string_base<char> const&) const;
|
||||
GAME_IMPORT TextList(std::initializer_list<ttl::string_base<char>>);
|
||||
GAME_IMPORT TextList(MED::TextList& &);
|
||||
GAME_IMPORT MED::TextList& operator=(MED::TextList& &);
|
||||
GAME_IMPORT TextList(MED::TextList const&);
|
||||
GAME_IMPORT bool starts(ttl::string_base<char> const&) const;
|
||||
GAME_IMPORT MED::TextList& operator=(MED::TextList const&);
|
||||
GAME_IMPORT bool match(ttl::string_base<char> const&) const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CRttiInfo {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, _QWORD *__fastcall, sub_C5A6F0, (char a1), a1);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CRttiInfo {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, uint64_t*, sub_C5A6F0, (char a1), a1);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,26 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Uid {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static class Uid const INVALID;
|
||||
|
||||
|
||||
GAME_IMPORT Uid(class ttl::string_base<char> const &);
|
||||
GAME_IMPORT class ttl::string_base<char> ToString() const;
|
||||
GAME_IMPORT bool operator!() const;
|
||||
GAME_IMPORT bool operator>(class Uid const &) const;
|
||||
GAME_IMPORT Uid();
|
||||
GAME_IMPORT bool Write(class ITextSerializer &, char const *) const;
|
||||
GAME_IMPORT bool operator<=(class Uid const &) const;
|
||||
GAME_IMPORT class Uid & operator=(class Uid const &);
|
||||
GAME_IMPORT bool IsValid() const;
|
||||
GAME_IMPORT bool operator!=(class Uid const &) const;
|
||||
GAME_IMPORT Uid(__int64);
|
||||
GAME_IMPORT bool operator>=(class Uid const &) const;
|
||||
GAME_IMPORT void FromString(class ttl::string_base<char> const &);
|
||||
GAME_IMPORT bool Read(class ITextDeserializer &, char const *);
|
||||
GAME_IMPORT void Generate();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,26 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Uid {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static Uid const INVALID;
|
||||
|
||||
|
||||
GAME_IMPORT Uid(ttl::string_base<char> const&);
|
||||
GAME_IMPORT ttl::string_base<char> ToString() const;
|
||||
GAME_IMPORT bool operator!() const;
|
||||
GAME_IMPORT bool operator>(Uid const&) const;
|
||||
GAME_IMPORT Uid();
|
||||
GAME_IMPORT bool Write(ITextSerializer&, char const*) const;
|
||||
GAME_IMPORT bool operator<=(Uid const&) const;
|
||||
GAME_IMPORT Uid& operator=(Uid const&);
|
||||
GAME_IMPORT bool IsValid() const;
|
||||
GAME_IMPORT bool operator!=(Uid const&) const;
|
||||
GAME_IMPORT Uid(int64_t);
|
||||
GAME_IMPORT bool operator>=(Uid const&) const;
|
||||
GAME_IMPORT void FromString(ttl::string_base<char> const&);
|
||||
GAME_IMPORT bool Read(ITextDeserializer&, char const*);
|
||||
GAME_IMPORT void Generate();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,49 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class cbs {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT class cbs::PrefabManager * g_PrefabManager;
|
||||
|
||||
|
||||
GAME_IMPORT void GetPECHierarchyPath(class ttl::span<class cbs::PrefabEntityComponent const * const, 4294967295>, unsigned int, class ttl::string_base<char> &);
|
||||
GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPathView, class cbs::CPcidPathView);
|
||||
GAME_IMPORT void GatherSubtypeEntityInterfaces(class ttl::set<class CRTTI const *, struct ttl::less<class CRTTI const *>, class ttl::allocator> &, class CRTTIField const *);
|
||||
GAME_IMPORT bool CreateEntityFromPrefabDeferred(class cbs::CPointer<class cbs::CEntity> &, class ttl::string_const<char>, class ILevel *, class mtx34 const &, struct PresetId, class Replication::CreateObjectOptions, bool);
|
||||
GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath &&, class cbs::CPcidPath const &);
|
||||
GAME_IMPORT bool operator!=(class cbs::CPointer<class cbs::CEntity>, class cbs::CEntityPointer);
|
||||
GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath const &, class cbs::CPcidPathView);
|
||||
GAME_IMPORT void GetEntityDebugHierarchyPath(class cbs::CEntity const *, class ttl::string_base<char> &);
|
||||
GAME_IMPORT class cbs::ComponentsPool & GetComponentsPool();
|
||||
GAME_IMPORT class CLevel * GetCLevel(struct cbs::WorldIndex);
|
||||
GAME_IMPORT bool IsAnyAncestorAlwaysSpawned(class cbs::CPointer<class cbs::CEntity>);
|
||||
GAME_IMPORT void GetPCIDHierarchyPath(class ttl::span<class cbs::PrefabEntityComponent const * const, 4294967295>, unsigned int, class ttl::string_base<char> &);
|
||||
GAME_IMPORT bool operator!=(class cbs::CEntity const *, class cbs::CEntityPointer);
|
||||
GAME_IMPORT class ILevel * GetILevel(struct cbs::WorldIndex);
|
||||
GAME_IMPORT bool operator==(class cbs::CPointer<class cbs::CEntity>, class cbs::CEntityPointer);
|
||||
GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPathView, class cbs::CPcidPath const &);
|
||||
GAME_IMPORT class IPhysicsManager * GetPhysicsManager(struct cbs::WorldIndex);
|
||||
GAME_IMPORT bool GetPrefabEntityComponents(class cbs::CEntity const *, class ttl::vector<class cbs::PrefabEntityComponent const *, class ttl::vector_allocators::heap_allocator<class cbs::PrefabEntityComponent const *>, 16> &);
|
||||
GAME_IMPORT enum cbs::EntitySpawnOrigin GetEntitySpawnOrigin(class cbs::CEntity const *);
|
||||
GAME_IMPORT class cbs::PrefabManager & GetPrefabManager();
|
||||
GAME_IMPORT float GetTimeDelta(struct cbs::WorldIndex);
|
||||
GAME_IMPORT class ttl::string_base<char> GetEntityDebugInfoString(class cbs::CEntity const *);
|
||||
GAME_IMPORT class cbs::CPointer<class cbs::CEntity> CreateEntityFromPrefab(class ttl::string_const<char>, class ILevel *, class mtx34 const &, class ttl::string_const<char>, class Replication::CreateObjectOptions, bool, bool);
|
||||
GAME_IMPORT class cbs::CPcidPath operator+(enum cbs::pcid_t, class cbs::CPcidPath const &);
|
||||
GAME_IMPORT enum cbs::EntitySpawnOrigin GetEntitySpawnOrigin(class cbs::PrefabEntityComponent const *);
|
||||
GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath const &, enum cbs::pcid_t);
|
||||
GAME_IMPORT class ttl::string_base<char> GetSpawnContextDebugInfoString(class SpawnContext const &);
|
||||
GAME_IMPORT bool operator<(class cbs::CPcidPath const &, class cbs::CPcidPath const &);
|
||||
GAME_IMPORT bool CreateEntityFromPrefabDeferred(class cbs::CPointer<class cbs::CEntity> &, class ttl::string_const<char>, class ILevel *, class mtx34 const &, class ttl::string_const<char>, class Replication::CreateObjectOptions, bool, bool);
|
||||
GAME_IMPORT class cbs::CPointer<class cbs::CEntity> CreateEntityFromPrefab(class ttl::string_const<char>, class ILevel *, class mtx34 const &, struct PresetId, class Replication::CreateObjectOptions, bool);
|
||||
GAME_IMPORT bool operator==(class cbs::CEntity const *, class cbs::CEntityPointer);
|
||||
GAME_IMPORT bool IsInDynamicRoot(class cbs::CPointer<class cbs::CEntity>, bool);
|
||||
GAME_IMPORT class cbs::CPcidPath operator+(class cbs::CPcidPath const &, class cbs::CPcidPath const &);
|
||||
GAME_IMPORT float GetTime(struct cbs::WorldIndex);
|
||||
GAME_IMPORT class cbs::CPointer<class cbs::CEntity> CreateEntityFromPrefab(class ttl::string_const<char>, class SpawnContext &);
|
||||
GAME_IMPORT bool operator==(class cbs::CPcidPath const &, class cbs::CPcidPath const &);
|
||||
GAME_IMPORT class cbs::EnumPropertyManager & GetEnumPropertyManager();
|
||||
GAME_IMPORT bool CreateEntityFromPrefabDeferred(class cbs::CPointer<class cbs::CEntity> &, class ttl::string_const<char>, class SpawnContext &);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,49 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class cbs {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT cbs::PrefabManager* g_PrefabManager;
|
||||
|
||||
|
||||
GAME_IMPORT void GetPECHierarchyPath(ttl::span<cbs::PrefabEntityComponent const* const, 4294967295>, uint32_t, ttl::string_base<char>&);
|
||||
GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPathView, cbs::CPcidPathView);
|
||||
GAME_IMPORT void GatherSubtypeEntityInterfaces(ttl::set<CRTTI const*, ttl::less<CRTTI const*>, ttl::allocator>&, CRTTIField const*);
|
||||
GAME_IMPORT bool CreateEntityFromPrefabDeferred(cbs::CPointer<cbs::CEntity>&, ttl::string_const<char>, ILevel*, mtx34 const&, PresetId, Replication::CreateObjectOptions, bool);
|
||||
GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath& &, cbs::CPcidPath const&);
|
||||
GAME_IMPORT bool operator!=(cbs::CPointer<cbs::CEntity>, cbs::CEntityPointer);
|
||||
GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath const&, cbs::CPcidPathView);
|
||||
GAME_IMPORT void GetEntityDebugHierarchyPath(cbs::CEntity const*, ttl::string_base<char>&);
|
||||
GAME_IMPORT cbs::ComponentsPool& GetComponentsPool();
|
||||
GAME_IMPORT CLevel* GetCLevel(cbs::WorldIndex);
|
||||
GAME_IMPORT bool IsAnyAncestorAlwaysSpawned(cbs::CPointer<cbs::CEntity>);
|
||||
GAME_IMPORT void GetPCIDHierarchyPath(ttl::span<cbs::PrefabEntityComponent const* const, 4294967295>, uint32_t, ttl::string_base<char>&);
|
||||
GAME_IMPORT bool operator!=(cbs::CEntity const*, cbs::CEntityPointer);
|
||||
GAME_IMPORT ILevel* GetILevel(cbs::WorldIndex);
|
||||
GAME_IMPORT bool operator==(cbs::CPointer<cbs::CEntity>, cbs::CEntityPointer);
|
||||
GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPathView, cbs::CPcidPath const&);
|
||||
GAME_IMPORT IPhysicsManager* GetPhysicsManager(cbs::WorldIndex);
|
||||
GAME_IMPORT bool GetPrefabEntityComponents(cbs::CEntity const*, ttl::vector<cbs::PrefabEntityComponent const*, ttl::vector_allocators::heap_allocator<cbs::PrefabEntityComponent const*>, 16>&);
|
||||
GAME_IMPORT cbs::EntitySpawnOrigin GetEntitySpawnOrigin(cbs::CEntity const*);
|
||||
GAME_IMPORT cbs::PrefabManager& GetPrefabManager();
|
||||
GAME_IMPORT float GetTimeDelta(cbs::WorldIndex);
|
||||
GAME_IMPORT ttl::string_base<char> GetEntityDebugInfoString(cbs::CEntity const*);
|
||||
GAME_IMPORT cbs::CPointer<cbs::CEntity> CreateEntityFromPrefab(ttl::string_const<char>, ILevel*, mtx34 const&, ttl::string_const<char>, Replication::CreateObjectOptions, bool, bool);
|
||||
GAME_IMPORT cbs::CPcidPath operator+(cbs::pcid_t, cbs::CPcidPath const&);
|
||||
GAME_IMPORT cbs::EntitySpawnOrigin GetEntitySpawnOrigin(cbs::PrefabEntityComponent const*);
|
||||
GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath const&, cbs::pcid_t);
|
||||
GAME_IMPORT ttl::string_base<char> GetSpawnContextDebugInfoString(SpawnContext const&);
|
||||
GAME_IMPORT bool operator<(cbs::CPcidPath const&, cbs::CPcidPath const&);
|
||||
GAME_IMPORT bool CreateEntityFromPrefabDeferred(cbs::CPointer<cbs::CEntity>&, ttl::string_const<char>, ILevel*, mtx34 const&, ttl::string_const<char>, Replication::CreateObjectOptions, bool, bool);
|
||||
GAME_IMPORT cbs::CPointer<cbs::CEntity> CreateEntityFromPrefab(ttl::string_const<char>, ILevel*, mtx34 const&, PresetId, Replication::CreateObjectOptions, bool);
|
||||
GAME_IMPORT bool operator==(cbs::CEntity const*, cbs::CEntityPointer);
|
||||
GAME_IMPORT bool IsInDynamicRoot(cbs::CPointer<cbs::CEntity>, bool);
|
||||
GAME_IMPORT cbs::CPcidPath operator+(cbs::CPcidPath const&, cbs::CPcidPath const&);
|
||||
GAME_IMPORT float GetTime(cbs::WorldIndex);
|
||||
GAME_IMPORT cbs::CPointer<cbs::CEntity> CreateEntityFromPrefab(ttl::string_const<char>, SpawnContext&);
|
||||
GAME_IMPORT bool operator==(cbs::CPcidPath const&, cbs::CPcidPath const&);
|
||||
GAME_IMPORT cbs::EnumPropertyManager& GetEnumPropertyManager();
|
||||
GAME_IMPORT bool CreateEntityFromPrefabDeferred(cbs::CPointer<cbs::CEntity>&, ttl::string_const<char>, SpawnContext&);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -59,7 +59,7 @@ class CBaseObject {
|
||||
GAME_IMPORT virtual int FromBufferReplicated(char *, int);
|
||||
GAME_IMPORT virtual int GetBufferReplicatedDataSize();
|
||||
VIRTUAL_CALL(51, void __fastcall, _SetPlatform6, ());
|
||||
VIRTUAL_CALL(52, static bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &);
|
||||
VIRTUAL_CALL(52, bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &);
|
||||
GAME_IMPORT virtual bool CopyFields(class CRTTIObject const *, bool);
|
||||
GAME_IMPORT virtual bool CopyPointerFields(class CRTTIObject const *);
|
||||
GAME_IMPORT virtual bool ExchangePointerFields(class CRTTIObject *);
|
||||
@@ -73,7 +73,7 @@ class CBaseObject {
|
||||
VIRTUAL_CALL(63, void __fastcall, _SetPlatform7, ());
|
||||
GAME_IMPORT virtual bool GetValidFieldValuesEditor(class CRTTIField const &, class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &, class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &);
|
||||
VIRTUAL_CALL(65, bool, _updateRttiParams11, ());
|
||||
VIRTUAL_CALL(66, static bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(66, bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(67, __int64, _RunUnitTests9, ());
|
||||
GAME_IMPORT virtual class ttl::string_base<char> ValueToString(class CRTTIObject * const &) const;
|
||||
GAME_IMPORT virtual bool IsFieldChanged(class CRTTIField const *) const;
|
||||
|
||||
@@ -59,7 +59,7 @@ class CBaseObject {
|
||||
GAME_IMPORT virtual int FromBufferReplicated(char*, int);
|
||||
GAME_IMPORT virtual int GetBufferReplicatedDataSize();
|
||||
VIRTUAL_CALL(51, void, _SetPlatform6, ());
|
||||
VIRTUAL_CALL(52, static bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&);
|
||||
VIRTUAL_CALL(52, bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&);
|
||||
GAME_IMPORT virtual bool CopyFields(CRTTIObject const*, bool);
|
||||
GAME_IMPORT virtual bool CopyPointerFields(CRTTIObject const*);
|
||||
GAME_IMPORT virtual bool ExchangePointerFields(CRTTIObject*);
|
||||
@@ -73,7 +73,7 @@ class CBaseObject {
|
||||
VIRTUAL_CALL(63, void, _SetPlatform7, ());
|
||||
GAME_IMPORT virtual bool GetValidFieldValuesEditor(CRTTIField const&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&);
|
||||
VIRTUAL_CALL(65, bool, _updateRttiParams11, ());
|
||||
VIRTUAL_CALL(66, static bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(66, bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(67, int64_t, _RunUnitTests9, ());
|
||||
GAME_IMPORT virtual ttl::string_base<char> ValueToString(CRTTIObject* const&) const;
|
||||
GAME_IMPORT virtual bool IsFieldChanged(CRTTIField const*) const;
|
||||
|
||||
@@ -1,196 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CComponent {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static class cbs::CAbstractSystem<class cbs::CComponent, class cbs::CSystemWorldData<class cbs::CComponent>> & s_System;
|
||||
GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field;
|
||||
GAME_IMPORT static class rtti::Type & m_RTTI;
|
||||
|
||||
VIRTUAL_CALL(0, void __fastcall, SetPlatform, ());
|
||||
VIRTUAL_CALL(1, cbs::CBaseObject *__fastcall, sub_11ADA0, (char a1), a1);
|
||||
GAME_IMPORT virtual class CRTTI const * GetRTTI() const;
|
||||
VIRTUAL_CALL(3, class CRTTI const *, _GetRTTI1, ());
|
||||
VIRTUAL_CALL(4, struct MED::SModelOutfitGroup const *, unassigned, ());
|
||||
VIRTUAL_CALL(5, struct MED::SModelOutfitGroup const *, _unassigned1, ());
|
||||
VIRTUAL_CALL(6, struct MED::SModelOutfitGroup const *, _unassigned2, ());
|
||||
VIRTUAL_CALL(7, struct MED::SModelOutfitGroup const *, _unassigned3, ());
|
||||
VIRTUAL_CALL(8, __int64, RunUnitTests, ());
|
||||
VIRTUAL_CALL(9, __int64, _RunUnitTests1, ());
|
||||
GAME_IMPORT virtual void GetPrivateObjects(class ttl::list<class IGSObject *, class ttl::allocator> *, bool, bool);
|
||||
GAME_IMPORT virtual void DestroyPrivateObjects();
|
||||
VIRTUAL_CALL(12, __int64, _RunUnitTests2, ());
|
||||
GAME_IMPORT virtual void GetAllObjects(class ttl::vector<class IGSObject *, class ttl::vector_allocators::heap_allocator<class IGSObject *>, 1> &, bool);
|
||||
GAME_IMPORT virtual void GetAllObjects(class ttl::set<class CRTTIObject *, struct ttl::less<class CRTTIObject *>, class ttl::allocator> &, class ttl::set<class CRTTIObject *, struct ttl::less<class CRTTIObject *>, class ttl::allocator> &, bool, class std::optional<class ttl::function_ref<bool (class CRTTIObject *)>>);
|
||||
VIRTUAL_CALL(15, bool, updateRttiParams, ());
|
||||
VIRTUAL_CALL(16, void __fastcall, _SetPlatform1, ());
|
||||
GAME_IMPORT virtual char const * GetString(char const *) const;
|
||||
VIRTUAL_CALL(18, void __fastcall, _SetPlatform2, ());
|
||||
VIRTUAL_CALL(19, bool, _updateRttiParams1, ());
|
||||
VIRTUAL_CALL(20, void __fastcall, _SetPlatform3, ());
|
||||
VIRTUAL_CALL(21, struct MED::SModelOutfitGroup const *, _unassigned4, ());
|
||||
VIRTUAL_CALL(22, void __fastcall, _SetPlatform4, ());
|
||||
GAME_IMPORT virtual class Uid const & GetUid() const;
|
||||
VIRTUAL_CALL(24, bool, _updateRttiParams2, ());
|
||||
VIRTUAL_CALL(25, bool, _updateRttiParams3, ());
|
||||
VIRTUAL_CALL(26, bool, _updateRttiParams4, ());
|
||||
VIRTUAL_CALL(27, bool, _updateRttiParams5, ());
|
||||
VIRTUAL_CALL(28, bool, _updateRttiParams6, ());
|
||||
VIRTUAL_CALL(29, bool, _updateRttiParams7, ());
|
||||
VIRTUAL_CALL(30, bool, _updateRttiParams8, ());
|
||||
VIRTUAL_CALL(31, bool, _updateRttiParams9, ());
|
||||
VIRTUAL_CALL(32, bool, _updateRttiParams10, ());
|
||||
GAME_IMPORT virtual void CallVoidMethod(char const *, ...);
|
||||
GAME_IMPORT virtual class cbs::msg::IMessagePipeSet const & GetMessagePipeSet() const;
|
||||
VIRTUAL_CALL(35, __int64, _RunUnitTests3, ());
|
||||
VIRTUAL_CALL(36, struct MED::SModelOutfitGroup const *, _unassigned5, ());
|
||||
VIRTUAL_CALL(37, struct MED::SModelOutfitGroup const *, _unassigned6, ());
|
||||
VIRTUAL_CALL(38, struct MED::SModelOutfitGroup const *, _unassigned7, ());
|
||||
VIRTUAL_CALL(39, struct MED::SModelOutfitGroup const *, _unassigned8, ());
|
||||
GAME_IMPORT virtual class cbs::prop::IPropertySet const & GetPropertySet() const;
|
||||
VIRTUAL_CALL(41, void __fastcall, _SetPlatform5, ());
|
||||
VIRTUAL_CALL(42, __int64, _RunUnitTests4, ());
|
||||
GAME_IMPORT virtual bool LoadField(class CRTTIField const *, unsigned char, class fs::ifile &, class IPtrResolver &, bool);
|
||||
GAME_IMPORT virtual void LoadFields(class dom::IReader::Object const &, class IPtrResolver &, bool, bool (*)(char const *, class CRTTIObject *));
|
||||
GAME_IMPORT virtual void LoadFields(class ITextDeserializer &, class IPtrResolver &, bool);
|
||||
GAME_IMPORT virtual void LoadFields(class fs::ifile &, class IPtrResolver &, bool);
|
||||
GAME_IMPORT virtual void SaveFields(class dom::IWriter &, enum ERTTIFlags, bool) const;
|
||||
GAME_IMPORT virtual int ToBufferReplicated(char *, int);
|
||||
GAME_IMPORT virtual int FromBufferReplicated(char *, int);
|
||||
GAME_IMPORT virtual int GetBufferReplicatedDataSize();
|
||||
VIRTUAL_CALL(51, void __fastcall, _SetPlatform6, ());
|
||||
VIRTUAL_CALL(52, static bool, ValidateVec4, (class IGSObject const *, class vec4 const &), *, &);
|
||||
GAME_IMPORT virtual bool CopyFields(class CRTTIObject const *, bool);
|
||||
GAME_IMPORT virtual bool CopyPointerFields(class CRTTIObject const *);
|
||||
GAME_IMPORT virtual bool ExchangePointerFields(class CRTTIObject *);
|
||||
VIRTUAL_CALL(56, __int64, _RunUnitTests5, ());
|
||||
GAME_IMPORT virtual class IGSObject * FindObjectByNetPointer(struct SRttiNetPointer const &) const;
|
||||
GAME_IMPORT virtual class cbs::CEntity * FindEntityByNetPointer(struct SRttiNetPointer const &) const;
|
||||
GAME_IMPORT virtual struct SRttiNetPointer GetNetPointer() const;
|
||||
GAME_IMPORT virtual enum cbs::pcid_t GetPcId() const;
|
||||
GAME_IMPORT virtual class ttl::string_base<char> 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::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &, class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &);
|
||||
VIRTUAL_CALL(65, bool, _updateRttiParams11, ());
|
||||
VIRTUAL_CALL(66, static bool, _ValidateVec41, (class IGSObject const* a1, class vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(67, __int64, _RunUnitTests6, ());
|
||||
GAME_IMPORT virtual class ttl::string_base<char> ValueToString(class CRTTIObject * const &) const;
|
||||
GAME_IMPORT virtual bool IsFieldChanged(class CRTTIField const *) const;
|
||||
GAME_IMPORT virtual void SetFieldChangedFlag(class CRTTIField const *, bool);
|
||||
VIRTUAL_CALL(71, bool, _updateRttiParams12, ());
|
||||
GAME_IMPORT virtual bool OnFieldChanged2(class CRTTIField const *, bool);
|
||||
VIRTUAL_CALL(73, void __fastcall, _SetPlatform8, ());
|
||||
VIRTUAL_CALL(74, __int64, _RunUnitTests7, ());
|
||||
VIRTUAL_CALL(75, void __fastcall, _SetPlatform9, ());
|
||||
VIRTUAL_CALL(76, bool, _updateRttiParams13, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual bool OnFieldChanged(class CRTTIField const *, bool);
|
||||
public:
|
||||
VIRTUAL_CALL(78, bool, _updateRttiParams14, ());
|
||||
VIRTUAL_CALL(79, bool, _updateRttiParams15, ());
|
||||
VIRTUAL_CALL(80, __int64, _RunUnitTests8, ());
|
||||
VIRTUAL_CALL(81, __int64, _RunUnitTests9, ());
|
||||
VIRTUAL_CALL(82, void __fastcall, _SetPlatform10, ());
|
||||
GAME_IMPORT virtual void Query(class IBaseValidator &, class ttl::vector<class CRTTIObject *, class ttl::vector_allocators::heap_allocator<class CRTTIObject *>, 1> &) const;
|
||||
GAME_IMPORT virtual void OnDestroy(class cbs::contracts::ApiComponentOnDestroy);
|
||||
GAME_IMPORT virtual void OnRelease(class cbs::contracts::ApiComponentOnRelease);
|
||||
GAME_IMPORT virtual class cbs::CSystemBase & GetSystem() const;
|
||||
GAME_IMPORT virtual void OnConstructObject(class cbs::contracts::ApiComponentOnConstructObject);
|
||||
GAME_IMPORT virtual void OnPreCreate(class cbs::contracts::ApiComponentOnPreCreate);
|
||||
VIRTUAL_CALL(89, void __fastcall, _SetPlatform11, ());
|
||||
VIRTUAL_CALL(90, void __fastcall, _SetPlatform12, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual void OnReplicationPrepare();
|
||||
public:
|
||||
VIRTUAL_CALL(92, bool, _updateRttiParams16, ());
|
||||
VIRTUAL_CALL(93, __int64, _RunUnitTests10, ());
|
||||
VIRTUAL_CALL(94, __int64, _RunUnitTests11, ());
|
||||
VIRTUAL_CALL(95, bool, _updateRttiParams17, ());
|
||||
VIRTUAL_CALL(96, void __fastcall, _SetPlatform13, ());
|
||||
GAME_IMPORT virtual class ICoWorldXform const * GetXformComponent() const;
|
||||
VIRTUAL_CALL(98, class ICoWorldXform const *, _GetXformComponent1, ());
|
||||
VIRTUAL_CALL(99, void __fastcall, _SetPlatform14, ());
|
||||
VIRTUAL_CALL(100, void __fastcall, _SetPlatform15, ());
|
||||
VIRTUAL_CALL(101, void __fastcall, _SetPlatform16, ());
|
||||
VIRTUAL_CALL(102, static bool, _ValidateVec42, (class IGSObject const* a1, class vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(103, void __fastcall, _SetPlatform17, ());
|
||||
VIRTUAL_CALL(104, void __fastcall, _SetPlatform18, ());
|
||||
VIRTUAL_CALL(105, __int64, _RunUnitTests12, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual bool IsCreated() const;
|
||||
GAME_IMPORT virtual void OnResolvePrefab(class SpawnContext const &, class PrefabResolveContext const &);
|
||||
public:
|
||||
VIRTUAL_CALL(108, void __fastcall, _SetPlatform19, ());
|
||||
VIRTUAL_CALL(109, void __fastcall, _SetPlatform20, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual void ApplyActivate(bool);
|
||||
GAME_IMPORT virtual void ApplyDeactivate(bool);
|
||||
GAME_IMPORT virtual void CallPendingActivationHandlers(class CDeferredCallSystem *);
|
||||
public:
|
||||
VIRTUAL_CALL(113, void __fastcall, _SetPlatform21, ());
|
||||
VIRTUAL_CALL(114, void __fastcall, _SetPlatform22, ());
|
||||
VIRTUAL_CALL(115, void __fastcall, _SetPlatform23, ());
|
||||
VIRTUAL_CALL(116, void, _OnReplicationPrepare1, ());
|
||||
VIRTUAL_CALL(117, void __fastcall, _SetPlatform24, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual void OnReplicationResolve();
|
||||
public:
|
||||
VIRTUAL_CALL(119, void __fastcall, _SetPlatform25, ());
|
||||
VIRTUAL_CALL(120, void __fastcall, _SetPlatform26, ());
|
||||
VIRTUAL_CALL(121, void __fastcall, _SetPlatform27, ());
|
||||
VIRTUAL_CALL(122, void __fastcall, _SetPlatform28, ());
|
||||
VIRTUAL_CALL(123, void __fastcall, _SetPlatform29, ());
|
||||
VIRTUAL_CALL(124, void __fastcall, _SetPlatform30, ());
|
||||
VIRTUAL_CALL(125, void __fastcall, _SetPlatform31, ());
|
||||
|
||||
GAME_IMPORT void CallRegistered();
|
||||
private:
|
||||
GAME_IMPORT static class CRTTI * __INTERNAL_crtti_factory();
|
||||
public:
|
||||
GAME_IMPORT static class cbs::CAbstractSystem<class cbs::CComponent, class cbs::CSystemWorldData<class cbs::CComponent>> & GetSystemInstance();
|
||||
GAME_IMPORT void MsgDeactivate();
|
||||
protected:
|
||||
GAME_IMPORT void DeactivateInternal(bool);
|
||||
public:
|
||||
GAME_IMPORT bool IsActive() const;
|
||||
GAME_IMPORT class Replication::IObject & ReplicationObject() const;
|
||||
GAME_IMPORT class cbs::CSystemWorldData<class cbs::CComponent> & GetWorldDataInstance();
|
||||
GAME_IMPORT bool AllComponentFlagsSet(enum cbs::FComponent::TYPE) const;
|
||||
protected:
|
||||
GAME_IMPORT void SetFlags(enum cbs::FComponent::TYPE, bool);
|
||||
public:
|
||||
GAME_IMPORT bool WasRegistered() const;
|
||||
GAME_IMPORT void MakeFullyInitialized(class cbs::contracts::ApiMakeFullyInitializedComponent);
|
||||
GAME_IMPORT bool IsAlive() const;
|
||||
GAME_IMPORT void ActivateByParent(bool);
|
||||
GAME_IMPORT void Activate();
|
||||
protected:
|
||||
GAME_IMPORT void ClearFlags(enum cbs::FComponent::TYPE, bool);
|
||||
public:
|
||||
GAME_IMPORT void MsgActivate();
|
||||
GAME_IMPORT CComponent(class cbs::CComponent const &);
|
||||
GAME_IMPORT static class rtti::Type & typeinfo();
|
||||
protected:
|
||||
GAME_IMPORT void ActivateInternal(bool);
|
||||
private:
|
||||
GAME_IMPORT static bool SetSelfActive(class CRTTIObject *, bool const &);
|
||||
public:
|
||||
GAME_IMPORT static class CRTTI * GetSTTI();
|
||||
GAME_IMPORT void DeactivateByParent(bool);
|
||||
GAME_IMPORT void SetComponentFlags(enum cbs::FComponent::TYPE);
|
||||
GAME_IMPORT void ClearComponentFlags(enum cbs::FComponent::TYPE);
|
||||
private:
|
||||
GAME_IMPORT static class rtti::Type & __INTERNAL_type_factory();
|
||||
protected:
|
||||
GAME_IMPORT CComponent();
|
||||
public:
|
||||
GAME_IMPORT static void RegisterSTTI(class CRTTI *);
|
||||
private:
|
||||
GAME_IMPORT static void GetSelfActive(class CRTTIObject const *, bool &);
|
||||
GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function();
|
||||
public:
|
||||
GAME_IMPORT static class cbs::CSystemWorldData<class cbs::CComponent> & GetWorldDataInstance(struct cbs::WorldIndex);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,196 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CComponent {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static cbs::CAbstractSystem<cbs::CComponent, cbs::CSystemWorldData<cbs::CComponent>>& s_System;
|
||||
GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_field;
|
||||
GAME_IMPORT static rtti::Type& m_RTTI;
|
||||
|
||||
VIRTUAL_CALL(0, void, SetPlatform, ());
|
||||
VIRTUAL_CALL(1, cbs::CBaseObject*, sub_11ADA0, (char a1), a1);
|
||||
GAME_IMPORT virtual CRTTI const* GetRTTI() const;
|
||||
VIRTUAL_CALL(3, CRTTI const*, _GetRTTI1, ());
|
||||
VIRTUAL_CALL(4, MED::SModelOutfitGroup const*, unassigned, ());
|
||||
VIRTUAL_CALL(5, MED::SModelOutfitGroup const*, _unassigned1, ());
|
||||
VIRTUAL_CALL(6, MED::SModelOutfitGroup const*, _unassigned2, ());
|
||||
VIRTUAL_CALL(7, MED::SModelOutfitGroup const*, _unassigned3, ());
|
||||
VIRTUAL_CALL(8, int64_t, RunUnitTests, ());
|
||||
VIRTUAL_CALL(9, int64_t, _RunUnitTests1, ());
|
||||
GAME_IMPORT virtual void GetPrivateObjects(ttl::list<IGSObject*, ttl::allocator>*, bool, bool);
|
||||
GAME_IMPORT virtual void DestroyPrivateObjects();
|
||||
VIRTUAL_CALL(12, int64_t, _RunUnitTests2, ());
|
||||
GAME_IMPORT virtual void GetAllObjects(ttl::vector<IGSObject*, ttl::vector_allocators::heap_allocator<IGSObject*>, 1>&, bool);
|
||||
GAME_IMPORT virtual void GetAllObjects(ttl::set<CRTTIObject*, ttl::less<CRTTIObject*>, ttl::allocator>&, ttl::set<CRTTIObject*, ttl::less<CRTTIObject*>, ttl::allocator>&, bool, std::optional<ttl::function_ref<bool ( CRTTIObject* )>>);
|
||||
VIRTUAL_CALL(15, bool, updateRttiParams, ());
|
||||
VIRTUAL_CALL(16, void, _SetPlatform1, ());
|
||||
GAME_IMPORT virtual char const* GetString(char const*) const;
|
||||
VIRTUAL_CALL(18, void, _SetPlatform2, ());
|
||||
VIRTUAL_CALL(19, bool, _updateRttiParams1, ());
|
||||
VIRTUAL_CALL(20, void, _SetPlatform3, ());
|
||||
VIRTUAL_CALL(21, MED::SModelOutfitGroup const*, _unassigned4, ());
|
||||
VIRTUAL_CALL(22, void, _SetPlatform4, ());
|
||||
GAME_IMPORT virtual Uid const& GetUid() const;
|
||||
VIRTUAL_CALL(24, bool, _updateRttiParams2, ());
|
||||
VIRTUAL_CALL(25, bool, _updateRttiParams3, ());
|
||||
VIRTUAL_CALL(26, bool, _updateRttiParams4, ());
|
||||
VIRTUAL_CALL(27, bool, _updateRttiParams5, ());
|
||||
VIRTUAL_CALL(28, bool, _updateRttiParams6, ());
|
||||
VIRTUAL_CALL(29, bool, _updateRttiParams7, ());
|
||||
VIRTUAL_CALL(30, bool, _updateRttiParams8, ());
|
||||
VIRTUAL_CALL(31, bool, _updateRttiParams9, ());
|
||||
VIRTUAL_CALL(32, bool, _updateRttiParams10, ());
|
||||
GAME_IMPORT virtual void CallVoidMethod(char const*, ...);
|
||||
GAME_IMPORT virtual cbs::msg::IMessagePipeSet const& GetMessagePipeSet() const;
|
||||
VIRTUAL_CALL(35, int64_t, _RunUnitTests3, ());
|
||||
VIRTUAL_CALL(36, MED::SModelOutfitGroup const*, _unassigned5, ());
|
||||
VIRTUAL_CALL(37, MED::SModelOutfitGroup const*, _unassigned6, ());
|
||||
VIRTUAL_CALL(38, MED::SModelOutfitGroup const*, _unassigned7, ());
|
||||
VIRTUAL_CALL(39, MED::SModelOutfitGroup const*, _unassigned8, ());
|
||||
GAME_IMPORT virtual cbs::prop::IPropertySet const& GetPropertySet() const;
|
||||
VIRTUAL_CALL(41, void, _SetPlatform5, ());
|
||||
VIRTUAL_CALL(42, int64_t, _RunUnitTests4, ());
|
||||
GAME_IMPORT virtual bool LoadField(CRTTIField const*, unsigned char, fs::ifile&, IPtrResolver&, bool);
|
||||
GAME_IMPORT virtual void LoadFields(dom::IReader::Object const&, IPtrResolver&, bool, bool (* )(char const*, CRTTIObject* ));
|
||||
GAME_IMPORT virtual void LoadFields(ITextDeserializer&, IPtrResolver&, bool);
|
||||
GAME_IMPORT virtual void LoadFields(fs::ifile&, IPtrResolver&, bool);
|
||||
GAME_IMPORT virtual void SaveFields(dom::IWriter&, ERTTIFlags, bool) const;
|
||||
GAME_IMPORT virtual int ToBufferReplicated(char*, int);
|
||||
GAME_IMPORT virtual int FromBufferReplicated(char*, int);
|
||||
GAME_IMPORT virtual int GetBufferReplicatedDataSize();
|
||||
VIRTUAL_CALL(51, void, _SetPlatform6, ());
|
||||
VIRTUAL_CALL(52, static bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&);
|
||||
GAME_IMPORT virtual bool CopyFields(CRTTIObject const*, bool);
|
||||
GAME_IMPORT virtual bool CopyPointerFields(CRTTIObject const*);
|
||||
GAME_IMPORT virtual bool ExchangePointerFields(CRTTIObject*);
|
||||
VIRTUAL_CALL(56, int64_t, _RunUnitTests5, ());
|
||||
GAME_IMPORT virtual IGSObject* FindObjectByNetPointer(SRttiNetPointer const&) const;
|
||||
GAME_IMPORT virtual cbs::CEntity* FindEntityByNetPointer(SRttiNetPointer const&) const;
|
||||
GAME_IMPORT virtual SRttiNetPointer GetNetPointer() const;
|
||||
GAME_IMPORT virtual cbs::pcid_t GetPcId() const;
|
||||
GAME_IMPORT virtual ttl::string_base<char> GetDebugDescription() const;
|
||||
GAME_IMPORT virtual void CalcMemoryUsage(SObjectMemoryUsage&) const;
|
||||
VIRTUAL_CALL(63, void, _SetPlatform7, ());
|
||||
GAME_IMPORT virtual bool GetValidFieldValuesEditor(CRTTIField const&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&, ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&);
|
||||
VIRTUAL_CALL(65, bool, _updateRttiParams11, ());
|
||||
VIRTUAL_CALL(66, static bool, _ValidateVec41, (IGSObject const* a1, vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(67, int64_t, _RunUnitTests6, ());
|
||||
GAME_IMPORT virtual ttl::string_base<char> ValueToString(CRTTIObject* const&) const;
|
||||
GAME_IMPORT virtual bool IsFieldChanged(CRTTIField const*) const;
|
||||
GAME_IMPORT virtual void SetFieldChangedFlag(CRTTIField const*, bool);
|
||||
VIRTUAL_CALL(71, bool, _updateRttiParams12, ());
|
||||
GAME_IMPORT virtual bool OnFieldChanged2(CRTTIField const*, bool);
|
||||
VIRTUAL_CALL(73, void, _SetPlatform8, ());
|
||||
VIRTUAL_CALL(74, int64_t, _RunUnitTests7, ());
|
||||
VIRTUAL_CALL(75, void, _SetPlatform9, ());
|
||||
VIRTUAL_CALL(76, bool, _updateRttiParams13, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual bool OnFieldChanged(CRTTIField const*, bool);
|
||||
public:
|
||||
VIRTUAL_CALL(78, bool, _updateRttiParams14, ());
|
||||
VIRTUAL_CALL(79, bool, _updateRttiParams15, ());
|
||||
VIRTUAL_CALL(80, int64_t, _RunUnitTests8, ());
|
||||
VIRTUAL_CALL(81, int64_t, _RunUnitTests9, ());
|
||||
VIRTUAL_CALL(82, void, _SetPlatform10, ());
|
||||
GAME_IMPORT virtual void Query(IBaseValidator&, ttl::vector<CRTTIObject*, ttl::vector_allocators::heap_allocator<CRTTIObject*>, 1>&) const;
|
||||
GAME_IMPORT virtual void OnDestroy(cbs::contracts::ApiComponentOnDestroy);
|
||||
GAME_IMPORT virtual void OnRelease(cbs::contracts::ApiComponentOnRelease);
|
||||
GAME_IMPORT virtual cbs::CSystemBase& GetSystem() const;
|
||||
GAME_IMPORT virtual void OnConstructObject(cbs::contracts::ApiComponentOnConstructObject);
|
||||
GAME_IMPORT virtual void OnPreCreate(cbs::contracts::ApiComponentOnPreCreate);
|
||||
VIRTUAL_CALL(89, void, _SetPlatform11, ());
|
||||
VIRTUAL_CALL(90, void, _SetPlatform12, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual void OnReplicationPrepare();
|
||||
public:
|
||||
VIRTUAL_CALL(92, bool, _updateRttiParams16, ());
|
||||
VIRTUAL_CALL(93, int64_t, _RunUnitTests10, ());
|
||||
VIRTUAL_CALL(94, int64_t, _RunUnitTests11, ());
|
||||
VIRTUAL_CALL(95, bool, _updateRttiParams17, ());
|
||||
VIRTUAL_CALL(96, void, _SetPlatform13, ());
|
||||
GAME_IMPORT virtual ICoWorldXform const* GetXformComponent() const;
|
||||
VIRTUAL_CALL(98, ICoWorldXform const*, _GetXformComponent1, ());
|
||||
VIRTUAL_CALL(99, void, _SetPlatform14, ());
|
||||
VIRTUAL_CALL(100, void, _SetPlatform15, ());
|
||||
VIRTUAL_CALL(101, void, _SetPlatform16, ());
|
||||
VIRTUAL_CALL(102, static bool, _ValidateVec42, (IGSObject const* a1, vec4 const& a2), a1, a2);
|
||||
VIRTUAL_CALL(103, void, _SetPlatform17, ());
|
||||
VIRTUAL_CALL(104, void, _SetPlatform18, ());
|
||||
VIRTUAL_CALL(105, int64_t, _RunUnitTests12, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual bool IsCreated() const;
|
||||
GAME_IMPORT virtual void OnResolvePrefab(SpawnContext const&, PrefabResolveContext const&);
|
||||
public:
|
||||
VIRTUAL_CALL(108, void, _SetPlatform19, ());
|
||||
VIRTUAL_CALL(109, void, _SetPlatform20, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual void ApplyActivate(bool);
|
||||
GAME_IMPORT virtual void ApplyDeactivate(bool);
|
||||
GAME_IMPORT virtual void CallPendingActivationHandlers(CDeferredCallSystem*);
|
||||
public:
|
||||
VIRTUAL_CALL(113, void, _SetPlatform21, ());
|
||||
VIRTUAL_CALL(114, void, _SetPlatform22, ());
|
||||
VIRTUAL_CALL(115, void, _SetPlatform23, ());
|
||||
VIRTUAL_CALL(116, void, _OnReplicationPrepare1, ());
|
||||
VIRTUAL_CALL(117, void, _SetPlatform24, ());
|
||||
protected:
|
||||
GAME_IMPORT virtual void OnReplicationResolve();
|
||||
public:
|
||||
VIRTUAL_CALL(119, void, _SetPlatform25, ());
|
||||
VIRTUAL_CALL(120, void, _SetPlatform26, ());
|
||||
VIRTUAL_CALL(121, void, _SetPlatform27, ());
|
||||
VIRTUAL_CALL(122, void, _SetPlatform28, ());
|
||||
VIRTUAL_CALL(123, void, _SetPlatform29, ());
|
||||
VIRTUAL_CALL(124, void, _SetPlatform30, ());
|
||||
VIRTUAL_CALL(125, void, _SetPlatform31, ());
|
||||
|
||||
GAME_IMPORT void CallRegistered();
|
||||
private:
|
||||
GAME_IMPORT static CRTTI* __INTERNAL_crtti_factory();
|
||||
public:
|
||||
GAME_IMPORT static cbs::CAbstractSystem<cbs::CComponent, cbs::CSystemWorldData<cbs::CComponent>>& GetSystemInstance();
|
||||
GAME_IMPORT void MsgDeactivate();
|
||||
protected:
|
||||
GAME_IMPORT void DeactivateInternal(bool);
|
||||
public:
|
||||
GAME_IMPORT bool IsActive() const;
|
||||
GAME_IMPORT Replication::IObject& ReplicationObject() const;
|
||||
GAME_IMPORT cbs::CSystemWorldData<cbs::CComponent>& GetWorldDataInstance();
|
||||
GAME_IMPORT bool AllComponentFlagsSet(cbs::FComponent::TYPE) const;
|
||||
protected:
|
||||
GAME_IMPORT void SetFlags(cbs::FComponent::TYPE, bool);
|
||||
public:
|
||||
GAME_IMPORT bool WasRegistered() const;
|
||||
GAME_IMPORT void MakeFullyInitialized(cbs::contracts::ApiMakeFullyInitializedComponent);
|
||||
GAME_IMPORT bool IsAlive() const;
|
||||
GAME_IMPORT void ActivateByParent(bool);
|
||||
GAME_IMPORT void Activate();
|
||||
protected:
|
||||
GAME_IMPORT void ClearFlags(cbs::FComponent::TYPE, bool);
|
||||
public:
|
||||
GAME_IMPORT void MsgActivate();
|
||||
GAME_IMPORT CComponent(cbs::CComponent const&);
|
||||
GAME_IMPORT static rtti::Type& typeinfo();
|
||||
protected:
|
||||
GAME_IMPORT void ActivateInternal(bool);
|
||||
private:
|
||||
GAME_IMPORT static bool SetSelfActive(CRTTIObject*, bool const&);
|
||||
public:
|
||||
GAME_IMPORT static CRTTI* GetSTTI();
|
||||
GAME_IMPORT void DeactivateByParent(bool);
|
||||
GAME_IMPORT void SetComponentFlags(cbs::FComponent::TYPE);
|
||||
GAME_IMPORT void ClearComponentFlags(cbs::FComponent::TYPE);
|
||||
private:
|
||||
GAME_IMPORT static rtti::Type& __INTERNAL_type_factory();
|
||||
protected:
|
||||
GAME_IMPORT CComponent();
|
||||
public:
|
||||
GAME_IMPORT static void RegisterSTTI(CRTTI*);
|
||||
private:
|
||||
GAME_IMPORT static void GetSelfActive(CRTTIObject const*, bool&);
|
||||
GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function();
|
||||
public:
|
||||
GAME_IMPORT static cbs::CSystemWorldData<cbs::CComponent>& GetWorldDataInstance(cbs::WorldIndex);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,31 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CSystemBase {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, _QWORD *__fastcall, sub_462480, (char a1), a1);
|
||||
virtual void _StrippedVFunc1() = 0;
|
||||
virtual void _StrippedVFunc2() = 0;
|
||||
virtual void _StrippedVFunc3() = 0;
|
||||
virtual void _StrippedVFunc4() = 0;
|
||||
virtual void _StrippedVFunc5() = 0;
|
||||
virtual void _StrippedVFunc6() = 0;
|
||||
GAME_IMPORT virtual void Release(enum cbs::detail::Handle);
|
||||
virtual void _StrippedVFunc7() = 0;
|
||||
virtual void _StrippedVFunc8() = 0;
|
||||
virtual void _StrippedVFunc9() = 0;
|
||||
|
||||
GAME_IMPORT static unsigned int Count(struct cbs::WorldIndex, class CRTTI const *, bool);
|
||||
GAME_IMPORT static unsigned int Count(struct cbs::WorldIndex, class rtti::Type const &, bool);
|
||||
GAME_IMPORT bool CanInvokeFrame(unsigned int) const;
|
||||
GAME_IMPORT bool IsAbstract() const;
|
||||
GAME_IMPORT class cbs::CSystemCallManager & GetSystemCallManager();
|
||||
GAME_IMPORT void CallSystemHandlers(struct cbs::WorldIndex, enum cbs::Call::TYPE);
|
||||
GAME_IMPORT CSystemBase(unsigned int);
|
||||
GAME_IMPORT bool TryReleaseCallManager();
|
||||
GAME_IMPORT void CallHandlers(struct cbs::WorldIndex, enum cbs::Call::TYPE, bool);
|
||||
GAME_IMPORT void RegisterAsCallableSystem();
|
||||
GAME_IMPORT void RegisterAsCallable();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,31 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CSystemBase {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, uint64_t*, sub_462480, (char a1), a1);
|
||||
virtual void _StrippedVFunc1() = 0;
|
||||
virtual void _StrippedVFunc2() = 0;
|
||||
virtual void _StrippedVFunc3() = 0;
|
||||
virtual void _StrippedVFunc4() = 0;
|
||||
virtual void _StrippedVFunc5() = 0;
|
||||
virtual void _StrippedVFunc6() = 0;
|
||||
GAME_IMPORT virtual void Release(cbs::detail::Handle);
|
||||
virtual void _StrippedVFunc7() = 0;
|
||||
virtual void _StrippedVFunc8() = 0;
|
||||
virtual void _StrippedVFunc9() = 0;
|
||||
|
||||
GAME_IMPORT static uint32_t Count(cbs::WorldIndex, CRTTI const*, bool);
|
||||
GAME_IMPORT static uint32_t Count(cbs::WorldIndex, rtti::Type const&, bool);
|
||||
GAME_IMPORT bool CanInvokeFrame(uint32_t) const;
|
||||
GAME_IMPORT bool IsAbstract() const;
|
||||
GAME_IMPORT cbs::CSystemCallManager& GetSystemCallManager();
|
||||
GAME_IMPORT void CallSystemHandlers(cbs::WorldIndex, cbs::Call::TYPE);
|
||||
GAME_IMPORT CSystemBase(uint32_t);
|
||||
GAME_IMPORT bool TryReleaseCallManager();
|
||||
GAME_IMPORT void CallHandlers(cbs::WorldIndex, cbs::Call::TYPE, bool);
|
||||
GAME_IMPORT void RegisterAsCallableSystem();
|
||||
GAME_IMPORT void RegisterAsCallable();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,29 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CSystemCallManager {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, cbs::CSystemCallManager *__fastcall, sub_4034E0, (char a1), a1);
|
||||
protected:
|
||||
GAME_IMPORT virtual void AddCall(class cbs::CComponent *, void (*)(class cbs::CComponentBase *), enum cbs::Call::TYPE);
|
||||
GAME_IMPORT virtual void RemoveCall(class cbs::CComponent *, void (*)(class cbs::CComponentBase *), enum cbs::Call::TYPE);
|
||||
|
||||
public:
|
||||
GAME_IMPORT void UnregisterCalls(class cbs::CComponent *);
|
||||
GAME_IMPORT CSystemCallManager(class cbs::CSystemBase *);
|
||||
GAME_IMPORT bool IsEmpty() const;
|
||||
GAME_IMPORT void InvokeSystemCalls(struct cbs::WorldIndex, enum cbs::Call::TYPE, char const *);
|
||||
GAME_IMPORT void GetFrameStats(struct cbs::CallManagerFrameStats &) const;
|
||||
private:
|
||||
GAME_IMPORT void Debug_EnsureSingleSlotsCreated();
|
||||
public:
|
||||
GAME_IMPORT void InvokeSingleCalls(struct cbs::WorldIndex, enum cbs::Call::TYPE, bool, char const *);
|
||||
protected:
|
||||
GAME_IMPORT virtual void RemoveSystemCall(struct cbs::WorldIndex, class cbs::ICallable *, void *, void (*const &)(void *, struct cbs::WorldIndex, enum cbs::Call::TYPE), enum cbs::Call::TYPE);
|
||||
private:
|
||||
GAME_IMPORT static enum cbs::Call::TYPE GetSlot(enum cbs::Call::TYPE);
|
||||
protected:
|
||||
GAME_IMPORT virtual void AddSystemCall(struct cbs::WorldIndex, class cbs::ICallable *, void *, void (*const &)(void *, struct cbs::WorldIndex, enum cbs::Call::TYPE), enum cbs::Call::TYPE);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,29 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class CSystemCallManager {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, cbs::CSystemCallManager*, sub_4034E0, (char a1), a1);
|
||||
protected:
|
||||
GAME_IMPORT virtual void AddCall(cbs::CComponent*, void (* )( cbs::CComponentBase* ), cbs::Call::TYPE);
|
||||
GAME_IMPORT virtual void RemoveCall(cbs::CComponent*, void (* )( cbs::CComponentBase* ), cbs::Call::TYPE);
|
||||
|
||||
public:
|
||||
GAME_IMPORT void UnregisterCalls(cbs::CComponent*);
|
||||
GAME_IMPORT CSystemCallManager(cbs::CSystemBase*);
|
||||
GAME_IMPORT bool IsEmpty() const;
|
||||
GAME_IMPORT void InvokeSystemCalls(cbs::WorldIndex, cbs::Call::TYPE, char const*);
|
||||
GAME_IMPORT void GetFrameStats(cbs::CallManagerFrameStats&) const;
|
||||
private:
|
||||
GAME_IMPORT void Debug_EnsureSingleSlotsCreated();
|
||||
public:
|
||||
GAME_IMPORT void InvokeSingleCalls(cbs::WorldIndex, cbs::Call::TYPE, bool, char const*);
|
||||
protected:
|
||||
GAME_IMPORT virtual void RemoveSystemCall(cbs::WorldIndex, cbs::ICallable*, void*, void (* const& )(void*, cbs::WorldIndex, cbs::Call::TYPE), cbs::Call::TYPE);
|
||||
private:
|
||||
GAME_IMPORT static cbs::Call::TYPE GetSlot(cbs::Call::TYPE);
|
||||
protected:
|
||||
GAME_IMPORT virtual void AddSystemCall(cbs::WorldIndex, cbs::ICallable*, void*, void (* const& )(void*, cbs::WorldIndex, cbs::Call::TYPE), cbs::Call::TYPE);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Call {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static class IRTTIEnumerationTyped<enum cbs::Call::TYPE> const * GetRTTI();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Call {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static IRTTIEnumerationTyped<cbs::Call::TYPE> const* GetRTTI();
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,281 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Prefab {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static char const * const s_KeyPid;
|
||||
GAME_IMPORT static char const * const s_KeyCustomExteriorsDistance;
|
||||
GAME_IMPORT static char const * const s_KeyInit;
|
||||
GAME_IMPORT static int const PROPERTY_CONTAINER_SUB_OBJECT_IDX;
|
||||
GAME_IMPORT static char const * const WORKCOPY_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyUser;
|
||||
GAME_IMPORT static char const * const s_KeyClass;
|
||||
GAME_IMPORT static char const * const s_KeyProperties;
|
||||
GAME_IMPORT static char const * const LOD0_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyLodAssetName;
|
||||
GAME_IMPORT static char const * const s_KeyLodType;
|
||||
GAME_IMPORT static char const * const s_KeyLod;
|
||||
GAME_IMPORT static char const * const LOD1_IN_LOD2_POSTFIX;
|
||||
GAME_IMPORT static char const * const INT_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyBindings;
|
||||
GAME_IMPORT static char const * const s_KeyComponents;
|
||||
GAME_IMPORT static char const * const MESH_FILE_EXT;
|
||||
GAME_IMPORT static char const * const MAP3D_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyInterface;
|
||||
GAME_IMPORT static char const * const s_KeyIgnorePresetClassNameValidation;
|
||||
GAME_IMPORT static char const * const s_KeySpawnType;
|
||||
GAME_IMPORT static char const * const INTDTL_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyDestinationFields;
|
||||
GAME_IMPORT static char const * const PREFAB_DEFAULT;
|
||||
GAME_IMPORT static char const * const PREFAB_FILE_EXT;
|
||||
GAME_IMPORT static char const * const s_KeyExtents;
|
||||
GAME_IMPORT static char const * const LOD1_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyRuntimeData;
|
||||
GAME_IMPORT static char const * const s_KeyDetailSpawnType;
|
||||
GAME_IMPORT static char const * const LOD1_NAME;
|
||||
GAME_IMPORT static char const * const s_KeyName;
|
||||
GAME_IMPORT static char const * const LOD2_NAME;
|
||||
GAME_IMPORT static char const * const s_PrefabInterfaces;
|
||||
GAME_IMPORT static char const * const s_KeySourceUuid;
|
||||
GAME_IMPORT static char const * const EXT_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const * const LOD0_NAME;
|
||||
GAME_IMPORT static char const * const LOD_TERRAIN_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyDestinationUuid;
|
||||
GAME_IMPORT static char const * const MATERIAL_FILE_EXT;
|
||||
GAME_IMPORT static char const * const s_KeyPipes;
|
||||
GAME_IMPORT static char const * const s_KeyDestination;
|
||||
GAME_IMPORT static char const * const EXTDTL_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyVirtualFields;
|
||||
GAME_IMPORT static char const * const GENPIN_INFIX;
|
||||
GAME_IMPORT static char const * const s_KeyVersion;
|
||||
GAME_IMPORT static char const * const s_KeyDependenciesHash;
|
||||
GAME_IMPORT static char const * const s_KeySource;
|
||||
GAME_IMPORT static char const * const s_KeyUseCacheToConnectPipes;
|
||||
GAME_IMPORT static char const * const LOD2_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyFilename;
|
||||
GAME_IMPORT static char const * const s_KeyEditorOnly;
|
||||
GAME_IMPORT static char const * const s_KeyPrefabEditorData;
|
||||
GAME_IMPORT static char const * const NONFLT_POSTFIX;
|
||||
GAME_IMPORT static char const * const FLT_POSTFIX;
|
||||
GAME_IMPORT static char const * const s_KeyProductionState;
|
||||
GAME_IMPORT static char const * const PREFABDUMP_FILE_EXT;
|
||||
|
||||
VIRTUAL_CALL(0, cbs::Prefab *__fastcall, sub_1214E0, (char a1), a1);
|
||||
private:
|
||||
GAME_IMPORT virtual void ReleaseUnusedMemory();
|
||||
public:
|
||||
GAME_IMPORT virtual void InitializeRttiReplication();
|
||||
VIRTUAL_CALL(3, void __fastcall, SetPlatform, ());
|
||||
VIRTUAL_CALL(4, __int64, RunUnitTests, ());
|
||||
VIRTUAL_CALL(5, __int64, _RunUnitTests1, ());
|
||||
VIRTUAL_CALL(6, __int64, _RunUnitTests2, ());
|
||||
private:
|
||||
GAME_IMPORT virtual struct CRTTI::SEditorData * CreateEditorData();
|
||||
public:
|
||||
GAME_IMPORT virtual class ttl::string_base<char> ClassWriterCompare(class CRTTI const *, class CRTTI const *, class CRTTI const &) const;
|
||||
VIRTUAL_CALL(9, bool, updateRttiParams, ());
|
||||
private:
|
||||
GAME_IMPORT virtual void Preprocess_Internal(bool);
|
||||
|
||||
GAME_IMPORT void ConnectComponents(class PrefabResolveContext const &, int) const;
|
||||
GAME_IMPORT void SavePipeBindings(class dom::IWriter &) const;
|
||||
public:
|
||||
GAME_IMPORT void SetFormat(enum dom::EFormat::TYPE);
|
||||
private:
|
||||
GAME_IMPORT void ProcessMatrixByRandomizer(class cbs::CEntity *, class SpawnContext const &, class mtx34 &) const;
|
||||
GAME_IMPORT void UpdateReplicationInfo(class CRTTI const *);
|
||||
GAME_IMPORT void ResolvePipeIsPartOfBindingScript(struct cbs::PipeBinding const &) const;
|
||||
GAME_IMPORT bool Parse(class dom::IReader::Value const &);
|
||||
public:
|
||||
GAME_IMPORT static class ttl::string_base<char> GetOriginalPrefabName(char const *);
|
||||
GAME_IMPORT class cbs::PrefabElement const * FindComponent(enum cbs::pcid_t) const;
|
||||
GAME_IMPORT class cbs::ParseInfo & GetParseInfo();
|
||||
GAME_IMPORT enum cbs::pcid_t AddPrefabComponent(class cbs::PrefabElement *, int);
|
||||
GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponent(class cbs::Prefab const *) const;
|
||||
GAME_IMPORT class ttl::vector<class cbs::PrefabElement *, class ttl::vector_allocators::heap_allocator<class cbs::PrefabElement *>, 1> const & GetPrefabComponents() const;
|
||||
GAME_IMPORT class cbs::Prefab & operator=(class cbs::Prefab const &);
|
||||
private:
|
||||
GAME_IMPORT enum cbs::pcid_t AssignPrefabComponentId();
|
||||
GAME_IMPORT void ClearSerializationHierarchy();
|
||||
public:
|
||||
GAME_IMPORT class cbs::PrefabMessagePipeSet const & GetPrefabMessagePipeSet() const;
|
||||
GAME_IMPORT void AddPropertyBinding(enum cbs::pcid_t, class ttl::string_const<char>, enum cbs::pcid_t, class ttl::string_const<char>);
|
||||
GAME_IMPORT void SetIgnorePresetClassNameValidation(bool);
|
||||
GAME_IMPORT class ttl::string_base<char> GetLoggedName() const;
|
||||
GAME_IMPORT void RemovePropertyBinding(enum cbs::pcid_t, class ttl::string_const<char>, enum cbs::pcid_t, class ttl::string_const<char>);
|
||||
GAME_IMPORT class cbs::Prefab const * GetContainerPrefab() const;
|
||||
private:
|
||||
GAME_IMPORT void CreateFieldsForInterface(class CRTTI const *);
|
||||
public:
|
||||
GAME_IMPORT static class ttl::string_base<char> GetWorkCopyPrefabName(char const *);
|
||||
private:
|
||||
GAME_IMPORT void SaveComponents(class dom::IWriter &) const;
|
||||
GAME_IMPORT bool ParseInterface(class dom::IReader::Value const &);
|
||||
public:
|
||||
GAME_IMPORT bool IsPartOfBindingScript(struct cbs::PropertyBinding const &) const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseRuntimeData(class dom::IReader::Value const &);
|
||||
GAME_IMPORT void SaveVirtualFields(class dom::IWriter &) const;
|
||||
GAME_IMPORT class guid PrepareGuid(class SpawnContext &) const;
|
||||
GAME_IMPORT void ApplyDataPresets(class cbs::CEntity *, struct PresetId) const;
|
||||
GAME_IMPORT void ClearInterface();
|
||||
public:
|
||||
GAME_IMPORT bool ImplementsPrefabInterface(class rtti::Type const &) const;
|
||||
GAME_IMPORT bool CreateFromBuffer(char const *);
|
||||
private:
|
||||
GAME_IMPORT bool LinkInterfaceVirtualFieldsToEntity(struct cbs::PrefabInterfaceInfo const &, class cbs::EntityInterface &, class cbs::CEntity const *) const;
|
||||
GAME_IMPORT void ProcessForcedCoHierarchy(class cbs::CEntity *, class SpawnContext const &) const;
|
||||
public:
|
||||
GAME_IMPORT bool IsPartOfBindingScript(struct cbs::PipeBinding const &) const;
|
||||
private:
|
||||
GAME_IMPORT void SaveInterface(class dom::IWriter &) const;
|
||||
public:
|
||||
GAME_IMPORT bool IsStreamingRoot() const;
|
||||
GAME_IMPORT Prefab(class ClassReaderResolve const &);
|
||||
GAME_IMPORT class ttl::string_base<char> const & GetContainerPrefabName() const;
|
||||
private:
|
||||
GAME_IMPORT void ResolvePropertyIsPartOfBindingScript(struct cbs::PropertyBinding const &) const;
|
||||
public:
|
||||
GAME_IMPORT void Preprocess(bool);
|
||||
private:
|
||||
GAME_IMPORT void ClearComponents();
|
||||
public:
|
||||
GAME_IMPORT class cbs::PrefabPropertySet const & GetPrefabPropertySet() const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseData(class dom::IReader::Value const &);
|
||||
GAME_IMPORT bool LoadFromBuffer(char const *, unsigned int, bool);
|
||||
GAME_IMPORT bool LinkInterfaceMessagePipesToEntity(struct cbs::PrefabInterfaceInfo const &, class cbs::EntityInterface &, class cbs::CEntity const *) const;
|
||||
GAME_IMPORT struct PresetId ObtainPresetID(class guid, class SpawnContext const &) const;
|
||||
public:
|
||||
GAME_IMPORT static class ttl::string_base<char> GetOriginalPrefabFileName(char const *);
|
||||
GAME_IMPORT bool GetEditorOnly() const;
|
||||
GAME_IMPORT struct cbs::Prefab::SPrefabEditorData & EditorData();
|
||||
private:
|
||||
GAME_IMPORT void CreateEntityComponents(class cbs::CEntity *, class SpawnContext const &, class CPtrResolverDeferred &, int &) const;
|
||||
GAME_IMPORT void SetEntityData(class cbs::CEntity *, class SpawnContext const &, class CPtrResolverDeferred &, class PrefabResolveContext &) const;
|
||||
public:
|
||||
GAME_IMPORT class ttl::string_base<char> GetContainerPrefabScriptName() const;
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponents(class PrefabResolveContext const &) const;
|
||||
GAME_IMPORT void InitializeEntity(class cbs::CEntity *, class SpawnContext const &) const;
|
||||
public:
|
||||
GAME_IMPORT void GetScriptName(class ttl::temp_string_base<char, 240> &) const;
|
||||
private:
|
||||
GAME_IMPORT void ClearBindings();
|
||||
GAME_IMPORT bool ParseBindings(class dom::IReader::Value const &);
|
||||
public:
|
||||
GAME_IMPORT bool CheckPrefabComponentPcids(class ttl::string_base<char> &) const;
|
||||
private:
|
||||
GAME_IMPORT void Delete();
|
||||
public:
|
||||
GAME_IMPORT void SetDirty();
|
||||
private:
|
||||
GAME_IMPORT void PreprocessPrefabInterfaceMessagePipes();
|
||||
public:
|
||||
GAME_IMPORT void SetFromRpackCompact();
|
||||
GAME_IMPORT static class ttl::string_base<char> RemovePrefabExtensions(class ttl::string_base<char> const &);
|
||||
private:
|
||||
GAME_IMPORT void Clear();
|
||||
public:
|
||||
GAME_IMPORT void SetFromRpackLoose();
|
||||
GAME_IMPORT class cbs::PrefabXformComponent const * GetRootXformComponent() const;
|
||||
private:
|
||||
GAME_IMPORT void PreprocessConvertUserColor();
|
||||
GAME_IMPORT void PreprocessVirtualFields();
|
||||
public:
|
||||
GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponent(char const *) const;
|
||||
GAME_IMPORT bool CreateFromBuffer(char const *, unsigned int);
|
||||
GAME_IMPORT bool IsPcidForbiddenInThisGameMode(enum cbs::pcid_t const &) const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseVirtualFields(class dom::IReader::Value const &);
|
||||
GAME_IMPORT void ConnectComponentPipes(class PrefabResolveContext const &) const;
|
||||
public:
|
||||
GAME_IMPORT class cbs::CEntity * Spawn(class SpawnContext &) const;
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponentPipes(class PrefabResolveContext const &, int) const;
|
||||
public:
|
||||
GAME_IMPORT class ttl::vector<struct cbs::PropertyBinding, class ttl::vector_allocators::heap_allocator<struct cbs::PropertyBinding>, 0> const & GetPropertyBinding() const;
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponentProperties(class PrefabResolveContext const &, int) const;
|
||||
GAME_IMPORT int GenerateEnityVariantHash(class ttl::vector<unsigned int, class ttl::vector_allocators::heap_allocator<unsigned int>, 2> const &) const;
|
||||
public:
|
||||
GAME_IMPORT struct cbs::Prefab::SPrefabEditorData const & GetEditorData() const;
|
||||
GAME_IMPORT static class ttl::string_base<char> GetWorkCopyPrefabFileName(char const *);
|
||||
private:
|
||||
GAME_IMPORT bool ParseVirtualFieldDestinations(class dom::IReader::Value const &, struct cbs::Prefab::SVirtualField &);
|
||||
public:
|
||||
GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponent(class cbs::CPcidPathView) const;
|
||||
GAME_IMPORT class cbs::PrefabElement const * FindComponent(class rtti::Type const &) const;
|
||||
private:
|
||||
GAME_IMPORT bool LinkInterfacePropertiesToEntity(struct cbs::PrefabInterfaceInfo const &, class cbs::EntityInterface &, class cbs::CEntity const *) const;
|
||||
public:
|
||||
GAME_IMPORT void RemovePipeBinding(enum cbs::pcid_t, class ttl::string_const<char>, enum cbs::pcid_t, class ttl::string_const<char>);
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponentProperties(class PrefabResolveContext const &) const;
|
||||
GAME_IMPORT void PreprocessComponentsAvailability();
|
||||
public:
|
||||
GAME_IMPORT Prefab(class cbs::Prefab const &);
|
||||
private:
|
||||
GAME_IMPORT void SaveComponentsAndGlobalProperties(class dom::IWriter &) const;
|
||||
public:
|
||||
GAME_IMPORT class ttl::string_base<char> GetScriptName() const;
|
||||
private:
|
||||
GAME_IMPORT void ValidateInitStringOfEntityInterfaceField(class ttl::string_const<char>, class ttl::string_base<char> &) const;
|
||||
GAME_IMPORT class cbs::CEntity * CreateEntityObject(class SpawnContext const &) const;
|
||||
public:
|
||||
GAME_IMPORT class cbs::PrefabEntityComponent const * FindPrefabEntityComponentByPrefabName(char const *) const;
|
||||
GAME_IMPORT bool LinkInterfaceToEntity(class cbs::EntityInterface &, class cbs::CEntity const *) const;
|
||||
private:
|
||||
GAME_IMPORT void CreateMessagePipeFieldForInterface(class CRTTIFieldPIMessagePipe const *);
|
||||
GAME_IMPORT void SaveBindings(class dom::IWriter &) const;
|
||||
public:
|
||||
GAME_IMPORT void Save(class dom::IWriter &, void *, enum cbs::Prefab::ESavePrefabHierarchy) const;
|
||||
private:
|
||||
GAME_IMPORT bool ParsePrefabInterfaces(class dom::IReader::Value const &);
|
||||
GAME_IMPORT class ttl::string_base<char> GetDefaultPropertyValue(class CRTTI const *, class CRTTIFieldPIProperty const *);
|
||||
public:
|
||||
GAME_IMPORT bool SupportsAttaching() const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseComponents(class dom::IReader::Value const &);
|
||||
public:
|
||||
GAME_IMPORT class ttl::vector<struct cbs::Prefab::SVirtualField, class ttl::vector_allocators::heap_allocator<struct cbs::Prefab::SVirtualField>, 0> const & GetRawVirtualFields() const;
|
||||
GAME_IMPORT void SaveData(class dom::IWriter &, void *) const;
|
||||
GAME_IMPORT bool IsFromRpackCompact() const;
|
||||
private:
|
||||
GAME_IMPORT void CreatePropertyFieldForInterface(class CRTTI const *, class CRTTIFieldPIProperty const *);
|
||||
public:
|
||||
GAME_IMPORT class cbs::CEntity * CreateEntity(class SpawnContext &) const;
|
||||
private:
|
||||
GAME_IMPORT void SavePrefabInterfaces(class dom::IWriter &) const;
|
||||
public:
|
||||
GAME_IMPORT static class ttl::string_base<char> RemovePrefabExtensions(class ttl::string_base<char> &&);
|
||||
private:
|
||||
GAME_IMPORT void SetEntityRootXform(class cbs::CEntity *, class SpawnContext const &) const;
|
||||
public:
|
||||
GAME_IMPORT bool IsFromRpackLoose() const;
|
||||
GAME_IMPORT void RemovePrefabComponents(class ttl::vector<class cbs::PrefabElement *, class ttl::vector_allocators::heap_allocator<class cbs::PrefabElement *>, 1> const &, bool);
|
||||
protected:
|
||||
GAME_IMPORT Prefab(class ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT class ttl::string_base<char> SaveToString(enum dom::EFormat::TYPE, enum cbs::Prefab::ESavePrefabHierarchy) const;
|
||||
private:
|
||||
GAME_IMPORT static class cbs::Prefab * LoadFromFile(class ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT bool IsDefaultPlaceholder() const;
|
||||
private:
|
||||
GAME_IMPORT void SavePropertyBindings(class dom::IWriter &) const;
|
||||
public:
|
||||
GAME_IMPORT class ttl::vector<struct cbs::PipeBinding, class ttl::vector_allocators::heap_allocator<struct cbs::PipeBinding>, 0> const & GetPipeBinding() const;
|
||||
private:
|
||||
GAME_IMPORT void CreateVirtualFields();
|
||||
public:
|
||||
GAME_IMPORT void SetEditorOnly(bool);
|
||||
GAME_IMPORT bool HasIgnorePresetClassNameValidation() const;
|
||||
GAME_IMPORT static class ttl::string_base<char> GetCleanPrefabName(char const *);
|
||||
GAME_IMPORT void AddPipeBinding(enum cbs::pcid_t, class ttl::string_const<char>, enum cbs::pcid_t, class ttl::string_const<char>);
|
||||
private:
|
||||
GAME_IMPORT void PreprocessPrefabInterfaceProperties();
|
||||
GAME_IMPORT void ResolveBindingScript(class cbs::CPointer<class cbs::CEntity>, class SpawnContext const &) const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,281 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Prefab {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static char const* const s_KeyPid;
|
||||
GAME_IMPORT static char const* const s_KeyCustomExteriorsDistance;
|
||||
GAME_IMPORT static char const* const s_KeyInit;
|
||||
GAME_IMPORT static int const PROPERTY_CONTAINER_SUB_OBJECT_IDX;
|
||||
GAME_IMPORT static char const* const WORKCOPY_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyUser;
|
||||
GAME_IMPORT static char const* const s_KeyClass;
|
||||
GAME_IMPORT static char const* const s_KeyProperties;
|
||||
GAME_IMPORT static char const* const LOD0_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyLodAssetName;
|
||||
GAME_IMPORT static char const* const s_KeyLodType;
|
||||
GAME_IMPORT static char const* const s_KeyLod;
|
||||
GAME_IMPORT static char const* const LOD1_IN_LOD2_POSTFIX;
|
||||
GAME_IMPORT static char const* const INT_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyBindings;
|
||||
GAME_IMPORT static char const* const s_KeyComponents;
|
||||
GAME_IMPORT static char const* const MESH_FILE_EXT;
|
||||
GAME_IMPORT static char const* const MAP3D_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyInterface;
|
||||
GAME_IMPORT static char const* const s_KeyIgnorePresetClassNameValidation;
|
||||
GAME_IMPORT static char const* const s_KeySpawnType;
|
||||
GAME_IMPORT static char const* const INTDTL_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyDestinationFields;
|
||||
GAME_IMPORT static char const* const PREFAB_DEFAULT;
|
||||
GAME_IMPORT static char const* const PREFAB_FILE_EXT;
|
||||
GAME_IMPORT static char const* const s_KeyExtents;
|
||||
GAME_IMPORT static char const* const LOD1_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyRuntimeData;
|
||||
GAME_IMPORT static char const* const s_KeyDetailSpawnType;
|
||||
GAME_IMPORT static char const* const LOD1_NAME;
|
||||
GAME_IMPORT static char const* const s_KeyName;
|
||||
GAME_IMPORT static char const* const LOD2_NAME;
|
||||
GAME_IMPORT static char const* const s_PrefabInterfaces;
|
||||
GAME_IMPORT static char const* const s_KeySourceUuid;
|
||||
GAME_IMPORT static char const* const EXT_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const* const LOD0_NAME;
|
||||
GAME_IMPORT static char const* const LOD_TERRAIN_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyDestinationUuid;
|
||||
GAME_IMPORT static char const* const MATERIAL_FILE_EXT;
|
||||
GAME_IMPORT static char const* const s_KeyPipes;
|
||||
GAME_IMPORT static char const* const s_KeyDestination;
|
||||
GAME_IMPORT static char const* const EXTDTL_FLT_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyVirtualFields;
|
||||
GAME_IMPORT static char const* const GENPIN_INFIX;
|
||||
GAME_IMPORT static char const* const s_KeyVersion;
|
||||
GAME_IMPORT static char const* const s_KeyDependenciesHash;
|
||||
GAME_IMPORT static char const* const s_KeySource;
|
||||
GAME_IMPORT static char const* const s_KeyUseCacheToConnectPipes;
|
||||
GAME_IMPORT static char const* const LOD2_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyFilename;
|
||||
GAME_IMPORT static char const* const s_KeyEditorOnly;
|
||||
GAME_IMPORT static char const* const s_KeyPrefabEditorData;
|
||||
GAME_IMPORT static char const* const NONFLT_POSTFIX;
|
||||
GAME_IMPORT static char const* const FLT_POSTFIX;
|
||||
GAME_IMPORT static char const* const s_KeyProductionState;
|
||||
GAME_IMPORT static char const* const PREFABDUMP_FILE_EXT;
|
||||
|
||||
VIRTUAL_CALL(0, cbs::Prefab*, sub_1214E0, (char a1), a1);
|
||||
private:
|
||||
GAME_IMPORT virtual void ReleaseUnusedMemory();
|
||||
public:
|
||||
GAME_IMPORT virtual void InitializeRttiReplication();
|
||||
VIRTUAL_CALL(3, void, SetPlatform, ());
|
||||
VIRTUAL_CALL(4, int64_t, RunUnitTests, ());
|
||||
VIRTUAL_CALL(5, int64_t, _RunUnitTests1, ());
|
||||
VIRTUAL_CALL(6, int64_t, _RunUnitTests2, ());
|
||||
private:
|
||||
GAME_IMPORT virtual CRTTI::SEditorData* CreateEditorData();
|
||||
public:
|
||||
GAME_IMPORT virtual ttl::string_base<char> ClassWriterCompare(CRTTI const*, CRTTI const*, CRTTI const&) const;
|
||||
VIRTUAL_CALL(9, bool, updateRttiParams, ());
|
||||
private:
|
||||
GAME_IMPORT virtual void Preprocess_Internal(bool);
|
||||
|
||||
GAME_IMPORT void ConnectComponents(PrefabResolveContext const&, int) const;
|
||||
GAME_IMPORT void SavePipeBindings(dom::IWriter&) const;
|
||||
public:
|
||||
GAME_IMPORT void SetFormat(dom::EFormat::TYPE);
|
||||
private:
|
||||
GAME_IMPORT void ProcessMatrixByRandomizer(cbs::CEntity*, SpawnContext const&, mtx34&) const;
|
||||
GAME_IMPORT void UpdateReplicationInfo(CRTTI const*);
|
||||
GAME_IMPORT void ResolvePipeIsPartOfBindingScript(cbs::PipeBinding const&) const;
|
||||
GAME_IMPORT bool Parse(dom::IReader::Value const&);
|
||||
public:
|
||||
GAME_IMPORT static ttl::string_base<char> GetOriginalPrefabName(char const*);
|
||||
GAME_IMPORT cbs::PrefabElement const* FindComponent(cbs::pcid_t) const;
|
||||
GAME_IMPORT cbs::ParseInfo& GetParseInfo();
|
||||
GAME_IMPORT cbs::pcid_t AddPrefabComponent(cbs::PrefabElement*, int);
|
||||
GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponent(cbs::Prefab const*) const;
|
||||
GAME_IMPORT ttl::vector<cbs::PrefabElement*, ttl::vector_allocators::heap_allocator<cbs::PrefabElement*>, 1> const& GetPrefabComponents() const;
|
||||
GAME_IMPORT cbs::Prefab& operator=(cbs::Prefab const&);
|
||||
private:
|
||||
GAME_IMPORT cbs::pcid_t AssignPrefabComponentId();
|
||||
GAME_IMPORT void ClearSerializationHierarchy();
|
||||
public:
|
||||
GAME_IMPORT cbs::PrefabMessagePipeSet const& GetPrefabMessagePipeSet() const;
|
||||
GAME_IMPORT void AddPropertyBinding(cbs::pcid_t, ttl::string_const<char>, cbs::pcid_t, ttl::string_const<char>);
|
||||
GAME_IMPORT void SetIgnorePresetClassNameValidation(bool);
|
||||
GAME_IMPORT ttl::string_base<char> GetLoggedName() const;
|
||||
GAME_IMPORT void RemovePropertyBinding(cbs::pcid_t, ttl::string_const<char>, cbs::pcid_t, ttl::string_const<char>);
|
||||
GAME_IMPORT cbs::Prefab const* GetContainerPrefab() const;
|
||||
private:
|
||||
GAME_IMPORT void CreateFieldsForInterface(CRTTI const*);
|
||||
public:
|
||||
GAME_IMPORT static ttl::string_base<char> GetWorkCopyPrefabName(char const*);
|
||||
private:
|
||||
GAME_IMPORT void SaveComponents(dom::IWriter&) const;
|
||||
GAME_IMPORT bool ParseInterface(dom::IReader::Value const&);
|
||||
public:
|
||||
GAME_IMPORT bool IsPartOfBindingScript(cbs::PropertyBinding const&) const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseRuntimeData(dom::IReader::Value const&);
|
||||
GAME_IMPORT void SaveVirtualFields(dom::IWriter&) const;
|
||||
GAME_IMPORT guid PrepareGuid(SpawnContext&) const;
|
||||
GAME_IMPORT void ApplyDataPresets(cbs::CEntity*, PresetId) const;
|
||||
GAME_IMPORT void ClearInterface();
|
||||
public:
|
||||
GAME_IMPORT bool ImplementsPrefabInterface(rtti::Type const&) const;
|
||||
GAME_IMPORT bool CreateFromBuffer(char const*);
|
||||
private:
|
||||
GAME_IMPORT bool LinkInterfaceVirtualFieldsToEntity(cbs::PrefabInterfaceInfo const&, cbs::EntityInterface&, cbs::CEntity const*) const;
|
||||
GAME_IMPORT void ProcessForcedCoHierarchy(cbs::CEntity*, SpawnContext const&) const;
|
||||
public:
|
||||
GAME_IMPORT bool IsPartOfBindingScript(cbs::PipeBinding const&) const;
|
||||
private:
|
||||
GAME_IMPORT void SaveInterface(dom::IWriter&) const;
|
||||
public:
|
||||
GAME_IMPORT bool IsStreamingRoot() const;
|
||||
GAME_IMPORT Prefab(ClassReaderResolve const&);
|
||||
GAME_IMPORT ttl::string_base<char> const& GetContainerPrefabName() const;
|
||||
private:
|
||||
GAME_IMPORT void ResolvePropertyIsPartOfBindingScript(cbs::PropertyBinding const&) const;
|
||||
public:
|
||||
GAME_IMPORT void Preprocess(bool);
|
||||
private:
|
||||
GAME_IMPORT void ClearComponents();
|
||||
public:
|
||||
GAME_IMPORT cbs::PrefabPropertySet const& GetPrefabPropertySet() const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseData(dom::IReader::Value const&);
|
||||
GAME_IMPORT bool LoadFromBuffer(char const*, uint32_t, bool);
|
||||
GAME_IMPORT bool LinkInterfaceMessagePipesToEntity(cbs::PrefabInterfaceInfo const&, cbs::EntityInterface&, cbs::CEntity const*) const;
|
||||
GAME_IMPORT PresetId ObtainPresetID(guid, SpawnContext const&) const;
|
||||
public:
|
||||
GAME_IMPORT static ttl::string_base<char> GetOriginalPrefabFileName(char const*);
|
||||
GAME_IMPORT bool GetEditorOnly() const;
|
||||
GAME_IMPORT cbs::Prefab::SPrefabEditorData& EditorData();
|
||||
private:
|
||||
GAME_IMPORT void CreateEntityComponents(cbs::CEntity*, SpawnContext const&, CPtrResolverDeferred&, int&) const;
|
||||
GAME_IMPORT void SetEntityData(cbs::CEntity*, SpawnContext const&, CPtrResolverDeferred&, PrefabResolveContext&) const;
|
||||
public:
|
||||
GAME_IMPORT ttl::string_base<char> GetContainerPrefabScriptName() const;
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponents(PrefabResolveContext const&) const;
|
||||
GAME_IMPORT void InitializeEntity(cbs::CEntity*, SpawnContext const&) const;
|
||||
public:
|
||||
GAME_IMPORT void GetScriptName(ttl::temp_string_base<char, 240>&) const;
|
||||
private:
|
||||
GAME_IMPORT void ClearBindings();
|
||||
GAME_IMPORT bool ParseBindings(dom::IReader::Value const&);
|
||||
public:
|
||||
GAME_IMPORT bool CheckPrefabComponentPcids(ttl::string_base<char>&) const;
|
||||
private:
|
||||
GAME_IMPORT void Delete();
|
||||
public:
|
||||
GAME_IMPORT void SetDirty();
|
||||
private:
|
||||
GAME_IMPORT void PreprocessPrefabInterfaceMessagePipes();
|
||||
public:
|
||||
GAME_IMPORT void SetFromRpackCompact();
|
||||
GAME_IMPORT static ttl::string_base<char> RemovePrefabExtensions(ttl::string_base<char> const&);
|
||||
private:
|
||||
GAME_IMPORT void Clear();
|
||||
public:
|
||||
GAME_IMPORT void SetFromRpackLoose();
|
||||
GAME_IMPORT cbs::PrefabXformComponent const* GetRootXformComponent() const;
|
||||
private:
|
||||
GAME_IMPORT void PreprocessConvertUserColor();
|
||||
GAME_IMPORT void PreprocessVirtualFields();
|
||||
public:
|
||||
GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponent(char const*) const;
|
||||
GAME_IMPORT bool CreateFromBuffer(char const*, uint32_t);
|
||||
GAME_IMPORT bool IsPcidForbiddenInThisGameMode(cbs::pcid_t const&) const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseVirtualFields(dom::IReader::Value const&);
|
||||
GAME_IMPORT void ConnectComponentPipes(PrefabResolveContext const&) const;
|
||||
public:
|
||||
GAME_IMPORT cbs::CEntity* Spawn(SpawnContext&) const;
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponentPipes(PrefabResolveContext const&, int) const;
|
||||
public:
|
||||
GAME_IMPORT ttl::vector<cbs::PropertyBinding, ttl::vector_allocators::heap_allocator<cbs::PropertyBinding>, 0> const& GetPropertyBinding() const;
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponentProperties(PrefabResolveContext const&, int) const;
|
||||
GAME_IMPORT int GenerateEnityVariantHash(ttl::vector<uint32_t, ttl::vector_allocators::heap_allocator<uint32_t>, 2> const&) const;
|
||||
public:
|
||||
GAME_IMPORT cbs::Prefab::SPrefabEditorData const& GetEditorData() const;
|
||||
GAME_IMPORT static ttl::string_base<char> GetWorkCopyPrefabFileName(char const*);
|
||||
private:
|
||||
GAME_IMPORT bool ParseVirtualFieldDestinations(dom::IReader::Value const&, cbs::Prefab::SVirtualField&);
|
||||
public:
|
||||
GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponent(cbs::CPcidPathView) const;
|
||||
GAME_IMPORT cbs::PrefabElement const* FindComponent(rtti::Type const&) const;
|
||||
private:
|
||||
GAME_IMPORT bool LinkInterfacePropertiesToEntity(cbs::PrefabInterfaceInfo const&, cbs::EntityInterface&, cbs::CEntity const*) const;
|
||||
public:
|
||||
GAME_IMPORT void RemovePipeBinding(cbs::pcid_t, ttl::string_const<char>, cbs::pcid_t, ttl::string_const<char>);
|
||||
private:
|
||||
GAME_IMPORT void ConnectComponentProperties(PrefabResolveContext const&) const;
|
||||
GAME_IMPORT void PreprocessComponentsAvailability();
|
||||
public:
|
||||
GAME_IMPORT Prefab(cbs::Prefab const&);
|
||||
private:
|
||||
GAME_IMPORT void SaveComponentsAndGlobalProperties(dom::IWriter&) const;
|
||||
public:
|
||||
GAME_IMPORT ttl::string_base<char> GetScriptName() const;
|
||||
private:
|
||||
GAME_IMPORT void ValidateInitStringOfEntityInterfaceField(ttl::string_const<char>, ttl::string_base<char>&) const;
|
||||
GAME_IMPORT cbs::CEntity* CreateEntityObject(SpawnContext const&) const;
|
||||
public:
|
||||
GAME_IMPORT cbs::PrefabEntityComponent const* FindPrefabEntityComponentByPrefabName(char const*) const;
|
||||
GAME_IMPORT bool LinkInterfaceToEntity(cbs::EntityInterface&, cbs::CEntity const*) const;
|
||||
private:
|
||||
GAME_IMPORT void CreateMessagePipeFieldForInterface(CRTTIFieldPIMessagePipe const*);
|
||||
GAME_IMPORT void SaveBindings(dom::IWriter&) const;
|
||||
public:
|
||||
GAME_IMPORT void Save(dom::IWriter&, void*, cbs::Prefab::ESavePrefabHierarchy) const;
|
||||
private:
|
||||
GAME_IMPORT bool ParsePrefabInterfaces(dom::IReader::Value const&);
|
||||
GAME_IMPORT ttl::string_base<char> GetDefaultPropertyValue(CRTTI const*, CRTTIFieldPIProperty const*);
|
||||
public:
|
||||
GAME_IMPORT bool SupportsAttaching() const;
|
||||
private:
|
||||
GAME_IMPORT bool ParseComponents(dom::IReader::Value const&);
|
||||
public:
|
||||
GAME_IMPORT ttl::vector<cbs::Prefab::SVirtualField, ttl::vector_allocators::heap_allocator<cbs::Prefab::SVirtualField>, 0> const& GetRawVirtualFields() const;
|
||||
GAME_IMPORT void SaveData(dom::IWriter&, void*) const;
|
||||
GAME_IMPORT bool IsFromRpackCompact() const;
|
||||
private:
|
||||
GAME_IMPORT void CreatePropertyFieldForInterface(CRTTI const*, CRTTIFieldPIProperty const*);
|
||||
public:
|
||||
GAME_IMPORT cbs::CEntity* CreateEntity(SpawnContext&) const;
|
||||
private:
|
||||
GAME_IMPORT void SavePrefabInterfaces(dom::IWriter&) const;
|
||||
public:
|
||||
GAME_IMPORT static ttl::string_base<char> RemovePrefabExtensions(ttl::string_base<char>& &);
|
||||
private:
|
||||
GAME_IMPORT void SetEntityRootXform(cbs::CEntity*, SpawnContext const&) const;
|
||||
public:
|
||||
GAME_IMPORT bool IsFromRpackLoose() const;
|
||||
GAME_IMPORT void RemovePrefabComponents(ttl::vector<cbs::PrefabElement*, ttl::vector_allocators::heap_allocator<cbs::PrefabElement*>, 1> const&, bool);
|
||||
protected:
|
||||
GAME_IMPORT Prefab(ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT ttl::string_base<char> SaveToString(dom::EFormat::TYPE, cbs::Prefab::ESavePrefabHierarchy) const;
|
||||
private:
|
||||
GAME_IMPORT static cbs::Prefab* LoadFromFile(ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT bool IsDefaultPlaceholder() const;
|
||||
private:
|
||||
GAME_IMPORT void SavePropertyBindings(dom::IWriter&) const;
|
||||
public:
|
||||
GAME_IMPORT ttl::vector<cbs::PipeBinding, ttl::vector_allocators::heap_allocator<cbs::PipeBinding>, 0> const& GetPipeBinding() const;
|
||||
private:
|
||||
GAME_IMPORT void CreateVirtualFields();
|
||||
public:
|
||||
GAME_IMPORT void SetEditorOnly(bool);
|
||||
GAME_IMPORT bool HasIgnorePresetClassNameValidation() const;
|
||||
GAME_IMPORT static ttl::string_base<char> GetCleanPrefabName(char const*);
|
||||
GAME_IMPORT void AddPipeBinding(cbs::pcid_t, ttl::string_const<char>, cbs::pcid_t, ttl::string_const<char>);
|
||||
private:
|
||||
GAME_IMPORT void PreprocessPrefabInterfaceProperties();
|
||||
GAME_IMPORT void ResolveBindingScript(cbs::CPointer<cbs::CEntity>, SpawnContext const&) const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,87 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class PrefabManager {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static bool s_EnablePrefabsInRpacks;
|
||||
|
||||
|
||||
GAME_IMPORT void GetPrefabsNames(class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> &) const;
|
||||
GAME_IMPORT void SetIsGameInEditorMode(bool);
|
||||
GAME_IMPORT bool LogPrefabUsage(class cbs::Prefab const *);
|
||||
GAME_IMPORT bool GetLoadEditorSpecificPrefabs() const;
|
||||
private:
|
||||
GAME_IMPORT void RemoveEmptyEntities(class cbs::Prefab *);
|
||||
public:
|
||||
GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(class cbs::Prefab *);
|
||||
GAME_IMPORT bool GetIsGameInEditorMode();
|
||||
GAME_IMPORT class cbs::Prefab * LoadPrefab(class ttl::string_const<char>, char const *, unsigned int, bool *);
|
||||
GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElement(class CRTTI const *);
|
||||
private:
|
||||
GAME_IMPORT void LoadTags();
|
||||
public:
|
||||
GAME_IMPORT class cbs::Prefab * ReloadPrefab(class cbs::Prefab * const, char const *, unsigned int);
|
||||
private:
|
||||
GAME_IMPORT void LoadPrefabPost(class cbs::Prefab *);
|
||||
public:
|
||||
GAME_IMPORT void SavePrefab(class cbs::Prefab const *, class ttl::string_const<char>) const;
|
||||
GAME_IMPORT bool IsPrefabSpawned(class cbs::Prefab const *) const;
|
||||
GAME_IMPORT void Dump() const;
|
||||
private:
|
||||
GAME_IMPORT void TestValidateBinaryPrefabs();
|
||||
public:
|
||||
GAME_IMPORT void PrefabFromRpackHandleStreamingRoot(class cbs::Prefab *, bool);
|
||||
GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(class ttl::string_const<char>);
|
||||
GAME_IMPORT void LoadAllConfigs();
|
||||
GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElementBasedOnTargetRtti(class rtti::Type const *);
|
||||
GAME_IMPORT unsigned __int64 GetTags(class ttl::string_const<char>, class ttl::string_const<char>) const;
|
||||
GAME_IMPORT static class cbs::PrefabComponent * CreatePrefabComponentBasedOnTargetRtti(class rtti::Type const *);
|
||||
GAME_IMPORT void ReleasePrefab(class cbs::Prefab *);
|
||||
private:
|
||||
GAME_IMPORT void Release();
|
||||
public:
|
||||
GAME_IMPORT class cbs::Prefab * LoadTextPrefab(class ttl::string_const<char>, char const *);
|
||||
private:
|
||||
GAME_IMPORT void UnregisterPrefab(class ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT void SetLoadEditorSpecificPrefabs(bool);
|
||||
GAME_IMPORT char const * GetPrefabTagsScript() const;
|
||||
GAME_IMPORT void SetTags(class ttl::string_const<char>, class ttl::string_const<char>, unsigned __int64);
|
||||
GAME_IMPORT static void SanitizePrefabName(class ttl::string_base<char> &);
|
||||
GAME_IMPORT class cbs::Prefab * PreloadPrefabFromRpack(class ttl::string_const<char>, char const *, unsigned int);
|
||||
private:
|
||||
GAME_IMPORT void LoadDefaultPrefab();
|
||||
public:
|
||||
GAME_IMPORT class cbs::Prefab * FindPrefab(class ttl::string_const<char>) const;
|
||||
private:
|
||||
GAME_IMPORT void RegisterPrefab(class cbs::Prefab *);
|
||||
GAME_IMPORT class cbs::Prefab * LoadPrefabFromFile(class ttl::string_const<char>, bool *);
|
||||
public:
|
||||
GAME_IMPORT void ReleasePrefabsFromFolder(class ttl::string_const<char>);
|
||||
GAME_IMPORT void ReleaseCityBuilderGenericPrefabs(class ttl::string_const<char>);
|
||||
GAME_IMPORT static class ttl::string_base<char> GetPrefabNameFromClass(class CRTTI const *);
|
||||
GAME_IMPORT void PrefabFromRpackHandleSetStreamingRoot(class cbs::Prefab *);
|
||||
GAME_IMPORT void SetVcsCheckFileAccessCallback(bool (*)(class ttl::vector<class ttl::string_base<char>, class ttl::vector_allocators::heap_allocator<class ttl::string_base<char>>, 1> const &));
|
||||
GAME_IMPORT class std::unique_ptr<struct cbs::PrefabReloadMemento, struct std::default_delete<struct cbs::PrefabReloadMemento>> BeginPrefabReload(class cbs::Prefab *);
|
||||
GAME_IMPORT void OverrideInGameFlagForOfflineProcessing(bool);
|
||||
GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElementBasedOnTargetRtti(class CRTTI const *);
|
||||
GAME_IMPORT PrefabManager();
|
||||
GAME_IMPORT void Initialize();
|
||||
GAME_IMPORT void DumpEntities() const;
|
||||
GAME_IMPORT struct ttl::pair<class cbs::Prefab *, bool> FindPrefabByNormalizedName(class ttl::string_const<char>) const;
|
||||
GAME_IMPORT static class cbs::PrefabElement * CreatePrefabElement(class rtti::Type const *);
|
||||
private:
|
||||
GAME_IMPORT static unsigned __int64 HashPrefabName(class ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT void GetPrefabs(class ttl::vector<class cbs::Prefab *, class ttl::vector_allocators::heap_allocator<class cbs::Prefab *>, 1> &) const;
|
||||
GAME_IMPORT static class cbs::PrefabComponent * CreatePrefabComponentBasedOnTargetRtti(class CRTTI const *);
|
||||
GAME_IMPORT class cbs::Prefab * GetPrefab(class ttl::string_const<char>, bool, bool *);
|
||||
GAME_IMPORT void ReloadPrefabInPlace(class cbs::Prefab &, char const *, unsigned int);
|
||||
private:
|
||||
GAME_IMPORT void TestValidateBinaryPresets();
|
||||
GAME_IMPORT void RegisterPrefab(class ttl::string_const<char>, class cbs::Prefab *);
|
||||
public:
|
||||
GAME_IMPORT void FinishPrefabReload(class cbs::Prefab *, class cbs::Prefab *, class std::unique_ptr<struct cbs::PrefabReloadMemento, struct std::default_delete<struct cbs::PrefabReloadMemento>>);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,87 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class PrefabManager {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT static bool s_EnablePrefabsInRpacks;
|
||||
|
||||
|
||||
GAME_IMPORT void GetPrefabsNames(ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&) const;
|
||||
GAME_IMPORT void SetIsGameInEditorMode(bool);
|
||||
GAME_IMPORT bool LogPrefabUsage(cbs::Prefab const*);
|
||||
GAME_IMPORT bool GetLoadEditorSpecificPrefabs() const;
|
||||
private:
|
||||
GAME_IMPORT void RemoveEmptyEntities(cbs::Prefab*);
|
||||
public:
|
||||
GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(cbs::Prefab*);
|
||||
GAME_IMPORT bool GetIsGameInEditorMode();
|
||||
GAME_IMPORT cbs::Prefab* LoadPrefab(ttl::string_const<char>, char const*, uint32_t, bool*);
|
||||
GAME_IMPORT static cbs::PrefabElement* CreatePrefabElement(CRTTI const*);
|
||||
private:
|
||||
GAME_IMPORT void LoadTags();
|
||||
public:
|
||||
GAME_IMPORT cbs::Prefab* ReloadPrefab(cbs::Prefab* const, char const*, uint32_t);
|
||||
private:
|
||||
GAME_IMPORT void LoadPrefabPost(cbs::Prefab*);
|
||||
public:
|
||||
GAME_IMPORT void SavePrefab(cbs::Prefab const*, ttl::string_const<char>) const;
|
||||
GAME_IMPORT bool IsPrefabSpawned(cbs::Prefab const*) const;
|
||||
GAME_IMPORT void Dump() const;
|
||||
private:
|
||||
GAME_IMPORT void TestValidateBinaryPrefabs();
|
||||
public:
|
||||
GAME_IMPORT void PrefabFromRpackHandleStreamingRoot(cbs::Prefab*, bool);
|
||||
GAME_IMPORT bool ReleasePrefabPreloadedFromRpack(ttl::string_const<char>);
|
||||
GAME_IMPORT void LoadAllConfigs();
|
||||
GAME_IMPORT static cbs::PrefabElement* CreatePrefabElementBasedOnTargetRtti(rtti::Type const*);
|
||||
GAME_IMPORT uint32_t64_t GetTags(ttl::string_const<char>, ttl::string_const<char>) const;
|
||||
GAME_IMPORT static cbs::PrefabComponent* CreatePrefabComponentBasedOnTargetRtti(rtti::Type const*);
|
||||
GAME_IMPORT void ReleasePrefab(cbs::Prefab*);
|
||||
private:
|
||||
GAME_IMPORT void Release();
|
||||
public:
|
||||
GAME_IMPORT cbs::Prefab* LoadTextPrefab(ttl::string_const<char>, char const*);
|
||||
private:
|
||||
GAME_IMPORT void UnregisterPrefab(ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT void SetLoadEditorSpecificPrefabs(bool);
|
||||
GAME_IMPORT char const* GetPrefabTagsScript() const;
|
||||
GAME_IMPORT void SetTags(ttl::string_const<char>, ttl::string_const<char>, uint32_t64_t);
|
||||
GAME_IMPORT static void SanitizePrefabName(ttl::string_base<char>&);
|
||||
GAME_IMPORT cbs::Prefab* PreloadPrefabFromRpack(ttl::string_const<char>, char const*, uint32_t);
|
||||
private:
|
||||
GAME_IMPORT void LoadDefaultPrefab();
|
||||
public:
|
||||
GAME_IMPORT cbs::Prefab* FindPrefab(ttl::string_const<char>) const;
|
||||
private:
|
||||
GAME_IMPORT void RegisterPrefab(cbs::Prefab*);
|
||||
GAME_IMPORT cbs::Prefab* LoadPrefabFromFile(ttl::string_const<char>, bool*);
|
||||
public:
|
||||
GAME_IMPORT void ReleasePrefabsFromFolder(ttl::string_const<char>);
|
||||
GAME_IMPORT void ReleaseCityBuilderGenericPrefabs(ttl::string_const<char>);
|
||||
GAME_IMPORT static ttl::string_base<char> GetPrefabNameFromClass(CRTTI const*);
|
||||
GAME_IMPORT void PrefabFromRpackHandleSetStreamingRoot(cbs::Prefab*);
|
||||
GAME_IMPORT void SetVcsCheckFileAccessCallback(bool (* )( ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1> const& ));
|
||||
GAME_IMPORT std::unique_ptr<cbs::PrefabReloadMemento, std::default_delete<cbs::PrefabReloadMemento>> BeginPrefabReload(cbs::Prefab*);
|
||||
GAME_IMPORT void OverrideInGameFlagForOfflineProcessing(bool);
|
||||
GAME_IMPORT static cbs::PrefabElement* CreatePrefabElementBasedOnTargetRtti(CRTTI const*);
|
||||
GAME_IMPORT PrefabManager();
|
||||
GAME_IMPORT void Initialize();
|
||||
GAME_IMPORT void DumpEntities() const;
|
||||
GAME_IMPORT ttl::pair<cbs::Prefab*, bool> FindPrefabByNormalizedName(ttl::string_const<char>) const;
|
||||
GAME_IMPORT static cbs::PrefabElement* CreatePrefabElement(rtti::Type const*);
|
||||
private:
|
||||
GAME_IMPORT static uint32_t64_t HashPrefabName(ttl::string_const<char>);
|
||||
public:
|
||||
GAME_IMPORT void GetPrefabs(ttl::vector<cbs::Prefab*, ttl::vector_allocators::heap_allocator<cbs::Prefab*>, 1>&) const;
|
||||
GAME_IMPORT static cbs::PrefabComponent* CreatePrefabComponentBasedOnTargetRtti(CRTTI const*);
|
||||
GAME_IMPORT cbs::Prefab* GetPrefab(ttl::string_const<char>, bool, bool*);
|
||||
GAME_IMPORT void ReloadPrefabInPlace(cbs::Prefab&, char const*, uint32_t);
|
||||
private:
|
||||
GAME_IMPORT void TestValidateBinaryPresets();
|
||||
GAME_IMPORT void RegisterPrefab(ttl::string_const<char>, cbs::Prefab*);
|
||||
public:
|
||||
GAME_IMPORT void FinishPrefabReload(cbs::Prefab*, cbs::Prefab*, std::unique_ptr<cbs::PrefabReloadMemento, std::default_delete<cbs::PrefabReloadMemento>>);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,21 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class IMessagePipeSet {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, _QWORD *__fastcall, sub_1233F0, (char a1), a1);
|
||||
virtual void _StrippedVFunc1() = 0;
|
||||
virtual void _StrippedVFunc2() = 0;
|
||||
virtual void _StrippedVFunc3() = 0;
|
||||
virtual void _StrippedVFunc4() = 0;
|
||||
virtual void _StrippedVFunc5() = 0;
|
||||
virtual void _StrippedVFunc6() = 0;
|
||||
virtual void _StrippedVFunc7() = 0;
|
||||
virtual void _StrippedVFunc8() = 0;
|
||||
virtual void _StrippedVFunc9() = 0;
|
||||
virtual void _StrippedVFunc10() = 0;
|
||||
virtual void _StrippedVFunc11() = 0;
|
||||
GAME_IMPORT virtual class ttl::string_base<char> ToString(class CRTTIObject const *) const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,21 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class IMessagePipeSet {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, uint64_t*, sub_1233F0, (char a1), a1);
|
||||
virtual void _StrippedVFunc1() = 0;
|
||||
virtual void _StrippedVFunc2() = 0;
|
||||
virtual void _StrippedVFunc3() = 0;
|
||||
virtual void _StrippedVFunc4() = 0;
|
||||
virtual void _StrippedVFunc5() = 0;
|
||||
virtual void _StrippedVFunc6() = 0;
|
||||
virtual void _StrippedVFunc7() = 0;
|
||||
virtual void _StrippedVFunc8() = 0;
|
||||
virtual void _StrippedVFunc9() = 0;
|
||||
virtual void _StrippedVFunc10() = 0;
|
||||
virtual void _StrippedVFunc11() = 0;
|
||||
GAME_IMPORT virtual ttl::string_base<char> ToString(CRTTIObject const*) const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class RttiMessageDispatcher {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, _QWORD *__fastcall, unknown_libname_171, (char a1), a1);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class RttiMessageDispatcher {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
VIRTUAL_CALL(0, uint64_t*, unknown_libname_171, (char a1), a1);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,12 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class rtti {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT bool operator==(class rtti::Type const &, class CRTTI const *);
|
||||
GAME_IMPORT bool operator!=(class rtti::Type const &, class CRTTI const *);
|
||||
GAME_IMPORT bool operator==(class CRTTI const *, class rtti::Type const &);
|
||||
GAME_IMPORT bool operator!=(class CRTTI const *, class rtti::Type const &);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,12 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class rtti {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT bool operator==(rtti::Type const&, CRTTI const*);
|
||||
GAME_IMPORT bool operator!=(rtti::Type const&, CRTTI const*);
|
||||
GAME_IMPORT bool operator==(CRTTI const*, rtti::Type const&);
|
||||
GAME_IMPORT bool operator!=(CRTTI const*, rtti::Type const&);
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,13 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Type {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT Type(char const *, class rtti::IRttiFactory const &);
|
||||
GAME_IMPORT char const * GetClassNameA() const;
|
||||
GAME_IMPORT Type(char const *, class rtti::IRttiFactory const &, char const *, int);
|
||||
GAME_IMPORT void AddField(class CRTTIField *);
|
||||
GAME_IMPORT class CRTTI const * GetNativeClass() const;
|
||||
#pragma endregion
|
||||
};
|
||||
@@ -1,13 +0,0 @@
|
||||
#pragma once
|
||||
#include <EGSDK\Imports.h>
|
||||
|
||||
class Type {
|
||||
#pragma region GENERATED by ExportClassToCPPH.py
|
||||
public:
|
||||
GAME_IMPORT Type(char const*, rtti::IRttiFactory const&);
|
||||
GAME_IMPORT char const* GetClassNameA() const;
|
||||
GAME_IMPORT Type(char const*, rtti::IRttiFactory const&, char const*, int);
|
||||
GAME_IMPORT void AddField(CRTTIField*);
|
||||
GAME_IMPORT CRTTI const* GetNativeClass() const;
|
||||
#pragma endregion
|
||||
};
|
||||
Reference in New Issue
Block a user