mirror of
https://github.com/EricPlayZ/EGameTools.git
synced 2026-10-10 21:03:03 +08:00
196 lines
10 KiB
C++
196 lines
10 KiB
C++
#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
|
|
}; |