Files
EGameTools/EGameSDK/proxies/engine_x64_rwdi/scripts/generated/CModelObject.h
2025-03-05 03:34:37 +02:00

244 lines
14 KiB
C++

#pragma once
#include <EGSDK\Imports.h>
class CModelObject {
#pragma region GENERATED by ExportClassToCPPH.py
public:
VIRTUAL_CALL(0, int64_t, sub_7E9B40, (int64_t a1, unsigned __int8 a2), a1, a2);
VIRTUAL_CALL(1, CModelObject*, sub_663A40, (char a1), a1);
GAME_IMPORT virtual CRTTI const* GetRTTI() const;
GAME_IMPORT virtual CRTTI const* GetEngineRTTI() const;
VIRTUAL_CALL(4, MED::SModelOutfitGroup const*, unassigned, ());
VIRTUAL_CALL(5, MED::SModelOutfitGroup const*, _unassigned1, ());
protected:
VIRTUAL_CALL(6, gui::CPackage*, ToCPackage, ());
public:
VIRTUAL_CALL(7, gui::CPackage*, _ToCPackage1, ());
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, MED::SModelOutfitGroup const*, _unassigned2, ());
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, int64_t, sub_17D7D0, ());
VIRTUAL_CALL(19, char, sub_15DDB0, ());
VIRTUAL_CALL(20, int64_t, sub_80A6F0, ());
VIRTUAL_CALL(21, MED::SModelOutfitGroup const*, _unassigned3, ());
VIRTUAL_CALL(22, void, _SetPlatform1, ());
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, _RunUnitTests2, ());
VIRTUAL_CALL(36, MED::SModelOutfitGroup const*, _unassigned4, ());
VIRTUAL_CALL(37, MED::SModelOutfitGroup const*, _unassigned5, ());
VIRTUAL_CALL(38, MED::SModelOutfitGroup const*, _unassigned6, ());
VIRTUAL_CALL(39, MED::SModelOutfitGroup const*, _unassigned7, ());
GAME_IMPORT virtual cbs::prop::IPropertySet const& GetPropertySet() const;
VIRTUAL_CALL(41, void, _SetPlatform2, ());
VIRTUAL_CALL(42, int64_t, _RunUnitTests3, ());
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, _SetPlatform3, ());
VIRTUAL_CALL(52, char, sub_1816B0, (const CRTTIField* a1), a1);
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, sub_7F8D70, (int a1), a1);
VIRTUAL_CALL(57, int64_t, sub_7F8F70, (int64_t a1), a1);
VIRTUAL_CALL(58, int64_t, _RunUnitTests4, ());
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, int64_t, sub_7E92C0, ());
VIRTUAL_CALL(64, int64_t, sub_8092F0, ());
VIRTUAL_CALL(65, bool, _updateRttiParams10, ());
VIRTUAL_CALL(66, static bool, ValidateVec4, (IGSObject const*, vec4 const&), const*, const&);
VIRTUAL_CALL(67, int64_t, sub_806BC0, ());
GAME_IMPORT virtual ttl::string_base<char> ValueToString(CRTTIObject* const&) const;
VIRTUAL_CALL(69, char, sub_15DD80, ());
VIRTUAL_CALL(70, void, sub_17D770, (CRTTIField* a1, bool a2), a1, a2);
VIRTUAL_CALL(71, bool, _updateRttiParams11, ());
GAME_IMPORT virtual bool OnFieldChanged2(CRTTIField const*, bool);
VIRTUAL_CALL(73, int64_t, sub_173040, ());
VIRTUAL_CALL(74, char const*, GetMethodName, ());
VIRTUAL_CALL(75, uint64_t*, sub_8343A0, (int64_t a1), a1);
VIRTUAL_CALL(76, bool, _updateRttiParams12, ());
VIRTUAL_CALL(77, char, sub_81DA90, (int64_t a1), a1);
VIRTUAL_CALL(78, bool, _updateRttiParams13, ());
VIRTUAL_CALL(79, bool, sub_81DA10, ());
VIRTUAL_CALL(80, int64_t, _RunUnitTests6, ());
VIRTUAL_CALL(81, int64_t, _RunUnitTests7, ());
VIRTUAL_CALL(82, void, _SetPlatform4, ());
GAME_IMPORT virtual void Query(IBaseValidator&, ttl::vector<CRTTIObject*, ttl::vector_allocators::heap_allocator<CRTTIObject*>, 1>&) const;
VIRTUAL_CALL(84, bool, sub_15DE90, ());
GAME_IMPORT virtual bool SelectObjectEditor(bool);
GAME_IMPORT virtual bool HideObjectEditor(bool);
VIRTUAL_CALL(87, char, sub_15E050, ());
GAME_IMPORT virtual void OnDeleteObjectEditor();
GAME_IMPORT virtual void CopyObjectEditor(CGameObject*);
GAME_IMPORT virtual void EnableVisualizationEditor(bool);
GAME_IMPORT virtual void Load(fs::ifile&, int);
GAME_IMPORT virtual bool LoadChunk(fs::ifile&, unsigned short, int);
VIRTUAL_CALL(93, uint64_t*, sub_131260, (int64_t* a1, int a2, int a3, int64_t a4, CRTTI* a5), a1, a2, a3, a4, a5);
protected:
GAME_IMPORT virtual void SetGameScriptObject(IGSObject*);
public:
VIRTUAL_CALL(95, int64_t, sub_7F0310, ());
GAME_IMPORT virtual void ConstructObject(CGSObject*);
VIRTUAL_CALL(97, int64_t, sub_822BC0, ());
GAME_IMPORT virtual void InitializeObject(CGSObject*);
VIRTUAL_CALL(99, int64_t, sub_80C420, (int64_t a1), a1);
GAME_IMPORT virtual void DestroyObject();
VIRTUAL_CALL(101, int64_t, sub_7E9230, (int64_t a1), a1);
VIRTUAL_CALL(102, int64_t, sub_7E8D70, (int64_t a1), a1);
VIRTUAL_CALL(103, int64_t, sub_7E91C0, ());
VIRTUAL_CALL(104, int64_t, sub_7E8F20, ());
VIRTUAL_CALL(105, int64_t, sub_7F89A0, ());
VIRTUAL_CALL(106, char, sub_7F97C0, (int64_t a1, uint64_t* a2, _DWORD* a3), a1, a2, a3);
VIRTUAL_CALL(107, char, sub_8130B0, (int64_t a1), a1);
VIRTUAL_CALL(108, char, sub_813020, (uint64_t* * a1), a1);
VIRTUAL_CALL(109, uint64_t*, sub_806400, (uint64_t* a1), a1);
VIRTUAL_CALL(110, int64_t, sub_831710, (int64_t a1), a1);
VIRTUAL_CALL(111, int64_t, sub_8316D0, (int64_t a1), a1);
VIRTUAL_CALL(112, void, sub_8261B0, (int64_t a1), a1);
VIRTUAL_CALL(113, void, sub_8260E0, (_BYTE* a1), a1);
VIRTUAL_CALL(114, uint32_t64_t, sub_834570, (char a1), a1);
VIRTUAL_CALL(115, int64_t, sub_8341B0, (int64_t a1), a1);
GAME_IMPORT virtual void SetLevel(CLevel*, bool);
VIRTUAL_CALL(117, uint64_t*, sub_800900, (uint64_t* a1), a1);
VIRTUAL_CALL(118, uint64_t*, sub_802EE0, (uint64_t* a1), a1);
VIRTUAL_CALL(119, int64_t, sub_834400, ());
VIRTUAL_CALL(120, void, sub_8262B0, (_BYTE* a1), a1);
VIRTUAL_CALL(121, int64_t, sub_831870, (int64_t a1), a1);
VIRTUAL_CALL(122, int64_t, sub_7E92E0, ());
VIRTUAL_CALL(123, int64_t, sub_7E93C0, ());
VIRTUAL_CALL(124, int64_t, sub_7E9390, ());
VIRTUAL_CALL(125, int64_t, sub_7E93F0, ());
VIRTUAL_CALL(126, int64_t, sub_7E9340, ());
VIRTUAL_CALL(127, int64_t, sub_7E93E0, ());
VIRTUAL_CALL(128, int64_t, sub_7E9330, ());
VIRTUAL_CALL(129, int64_t, sub_7E93D0, ());
VIRTUAL_CALL(130, int64_t, sub_7E9320, ());
VIRTUAL_CALL(131, int64_t, sub_7E92F0, ());
VIRTUAL_CALL(132, int64_t, sub_7E92D0, ());
VIRTUAL_CALL(133, int64_t, sub_7E93A0, ());
VIRTUAL_CALL(134, int64_t, sub_7E9400, ());
VIRTUAL_CALL(135, int64_t, sub_7E9410, ());
VIRTUAL_CALL(136, int64_t, sub_7E9420, ());
VIRTUAL_CALL(137, int64_t, sub_7E9350, ());
VIRTUAL_CALL(138, int64_t, sub_7E9360, ());
VIRTUAL_CALL(139, int64_t, sub_7E9380, ());
VIRTUAL_CALL(140, int64_t, sub_7E9370, ());
VIRTUAL_CALL(141, int64_t, sub_7E9300, ());
VIRTUAL_CALL(142, int64_t, sub_7E9310, ());
VIRTUAL_CALL(143, int64_t, sub_7E93B0, ());
VIRTUAL_CALL(144, bool, sub_811980, ());
VIRTUAL_CALL(145, uint64_t*, sub_7FE950, (uint64_t* a1), a1);
GAME_IMPORT virtual void SetActiveOnLevel(bool);
GAME_IMPORT virtual void EnableRendering(bool);
GAME_IMPORT virtual void EnableRenderingScene(bool);
GAME_IMPORT virtual void EnableRenderingShadows(bool);
GAME_IMPORT virtual void EnableRenderingRayTracing(bool);
GAME_IMPORT virtual void EnableExtentsRendering(bool);
GAME_IMPORT virtual void EnableExtentOnlyRendering(bool);
VIRTUAL_CALL(153, static COFlags::TYPE, GetDefaultCOFlags, ());
GAME_IMPORT virtual void SetLodCoarseObjectHierarchy(bool);
GAME_IMPORT virtual void OnObjectMoved(unsigned char, FOnObjectMovedPropagate::FLAGS);
GAME_IMPORT virtual void OnChildMoved(unsigned char);
GAME_IMPORT virtual void GetChildren(ttl::vector<CControlObject*, ttl::vector_allocators::heap_allocator<CControlObject*>, 1>&);
GAME_IMPORT virtual void AttachChild(CControlObject*, bool);
GAME_IMPORT virtual void DetachChild(CControlObject*, bool);
GAME_IMPORT virtual void DetachFromParent(bool);
protected:
GAME_IMPORT virtual void OnNewParent(CControlObject*);
public:
VIRTUAL_CALL(162, void, _SetPlatform5, ());
VIRTUAL_CALL(163, void, _SetPlatform6, ());
GAME_IMPORT virtual void PreRenderObject(SPreRender*);
GAME_IMPORT virtual void PreRenderShadowMap(SPreRender*);
GAME_IMPORT virtual void OnObjectPut();
GAME_IMPORT virtual bool Raytrace(vec3 const&, vec3&, SExtCollInfo*);
GAME_IMPORT virtual bool Raytest(vec3 const&, vec3 const&, SExtCollInfo const*);
GAME_IMPORT virtual void ExtractFaces(extract_faces_params const&, ttl::vector<coll_tri, ttl::vector_allocators::heap_allocator<coll_tri>, 0>*, ttl::vector<coll_primitive, ttl::vector_allocators::heap_allocator<coll_primitive>, 0>*, extract_faces_info*);
GAME_IMPORT virtual cbs::CEntity* GetEntity();
GAME_IMPORT virtual void SetWorldXformEditor(mtx34 const&);
GAME_IMPORT virtual void SetLocalXformEditor(mtx34 const&);
GAME_IMPORT virtual void SetWorldPosEditor(vec3 const&);
GAME_IMPORT virtual void SetLocalPosEditor(vec3 const&);
GAME_IMPORT virtual void SetWorldDirEditor(vec3 const&);
GAME_IMPORT virtual mtx34 const& GetLocalXformEditor();
GAME_IMPORT virtual mtx34 const& GetWorldXformEditor();
GAME_IMPORT virtual void GetInvWorldXformEditor(mtx34&);
GAME_IMPORT virtual vec3 const GetWorldPosEditor();
GAME_IMPORT virtual vec3 const GetLocalPosEditor();
GAME_IMPORT virtual vec3 const GetWorldDirEditor();
GAME_IMPORT virtual vec3 const GetLocalScaleEditor();
GAME_IMPORT virtual void Physics_Clutch(vec3 const&);
GAME_IMPORT virtual void Physics_Unclutch();
GAME_IMPORT virtual void Physics_SynchroClutch(vec3 const&);
GAME_IMPORT virtual ttl::string_base<char> Physics_GetClutchInfo();
GAME_IMPORT virtual void SetCollType(int);
GAME_IMPORT virtual extents const& GetExtents();
GAME_IMPORT virtual void SetExtents(extents const&);
GAME_IMPORT virtual void RecalcExtents();
GAME_IMPORT virtual extents const& GetExtentsInWorldEditor();
VIRTUAL_CALL(192, void, _SetPlatform7, ());
GAME_IMPORT virtual void SetMeshName(ttl::string_const<char>);
GAME_IMPORT virtual void LoadMesh(ttl::string_const<char>);
GAME_IMPORT virtual void LoadMesh(bool);
GAME_IMPORT virtual void ResetBonesToReferenceFrame(uint32_t, uint32_t const*);
GAME_IMPORT virtual void ResetBonesToReferenceFrame(bool);
GAME_IMPORT virtual void ResetBonesExtentsToReferenceFrame(uint32_t, uint32_t const*);
GAME_IMPORT virtual void ResetBonesExtentsToReferenceFrame();
GAME_IMPORT virtual void ResetBoneAndDescendantsToReferenceFrame(int);
GAME_IMPORT virtual void ResetElementsDescendantsToReferenceFrame(int);
GAME_IMPORT virtual bool IsBipedEditor() const;
GAME_IMPORT virtual void AdjustExtentsToAllElements(bool, bool);
GAME_IMPORT virtual void AnimUpdate(uint32_t);
GAME_IMPORT virtual void AnimUpdate(CMeshElement*);
GAME_IMPORT virtual bool AnimInit(char const*, char const*);
GAME_IMPORT virtual void AnimShutdown();
GAME_IMPORT virtual bool AnimReInit(ttl::string_base<char> const&);
GAME_IMPORT virtual AnimSeq* AnimSeqDataWrite(TAnimId);
GAME_IMPORT virtual AnimSeq* AnimSeqDataWrite(char const*);
VIRTUAL_CALL(211, AnimSeq*, _AnimSeqDataWrite1, (TAnimId a1), a1);
VIRTUAL_CALL(212, AnimSeq*, _AnimSeqDataWrite1, (char const* a1), a1);
GAME_IMPORT virtual void AnimGetAnimNames(ttl::map<ttl::string_base<char>, TAnimId, ttl::less<ttl::string_base<char>>, ttl::allocator>&) const;
GAME_IMPORT virtual void AnimGetAnimNames(ttl::vector<ttl::string_base<char>, ttl::vector_allocators::heap_allocator<ttl::string_base<char>>, 1>&) const;
GAME_IMPORT virtual void AnimUnregisterUpdate();
GAME_IMPORT virtual int FindBoneElement(char const*);
GAME_IMPORT virtual int GetMeshElemFromBoneID(EBones::TYPE);
GAME_IMPORT virtual void StoreElementsLayout(multielement_model_layout*);
GAME_IMPORT virtual bool RestoreElementsLayout(multielement_model_layout const*);
GAME_IMPORT virtual void StoreElementsLayoutModelSpace(multielement_model_layout*);
GAME_IMPORT virtual bool RestoreElementsLayoutModelSpace(multielement_model_layout const*);
GAME_IMPORT virtual void EnableHierarchySerialization(bool);
GAME_IMPORT virtual bool IsHierarchySerializationEnabled();
GAME_IMPORT virtual void AttachChildToMeshElement(CControlObject*, CHierarchyElement*, bool);
GAME_IMPORT virtual extents const& GetExtentsInWorld();
GAME_IMPORT virtual void EnableCollisionHullRendering(bool);
VIRTUAL_CALL(227, bool, RendersCollisionHull, ());
GAME_IMPORT virtual void DebugRenderElementBoxes();
GAME_IMPORT virtual aabb const& GetAABBExtents();
#pragma endregion
};