Files
EGameTools/_IDAScripts/generated/cbs/CBaseObject.h

124 lines
6.6 KiB
C++

#pragma once
#include <EGSDK\Imports.h>
class CBaseObject {
#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, cbs::CBaseObject*, sub_11A890, (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, ());
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, _updateRttiParams11, ());
VIRTUAL_CALL(66, static 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;
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, _RunUnitTests10, ());
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, _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;
VIRTUAL_CALL(84, void, _SetPlatform11, ());
protected:
GAME_IMPORT virtual void OnRelease(cbs::contracts::ApiComponentOnRelease);
public:
GAME_IMPORT static CRTTI* GetSTTI();
GAME_IMPORT cbs::WorldIndex GetWorldId() const;
GAME_IMPORT CLevel* GetCLevel() const;
protected:
GAME_IMPORT CBaseObject();
GAME_IMPORT bool GetLowLevelActive() const;
private:
GAME_IMPORT static bool __INTERNAL_crtti_fields_initialized_function();
public:
GAME_IMPORT static rtti::Type& typeinfo();
protected:
GAME_IMPORT void SetLowLevelActive(bool);
private:
GAME_IMPORT void InvalidateHandle();
public:
GAME_IMPORT void InvalidateHandle(cbs::contracts::ApiInvalidatePointer);
GAME_IMPORT void Release();
GAME_IMPORT CBaseObject(cbs::CBaseObject const&);
GAME_IMPORT ILevel* GetILevel() const;
private:
GAME_IMPORT static CRTTI* __INTERNAL_crtti_factory();
GAME_IMPORT static rtti::Type& __INTERNAL_type_factory();
#pragma endregion
};