#pragma once #include 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*, bool, bool); GAME_IMPORT virtual void DestroyPrivateObjects(); VIRTUAL_CALL(12, int64_t, _RunUnitTests2, ()); GAME_IMPORT virtual void GetAllObjects(ttl::vector, 1>&, bool); GAME_IMPORT virtual void GetAllObjects(ttl::set, ttl::allocator>&, ttl::set, ttl::allocator>&, bool, std::optional>); VIRTUAL_CALL(15, bool, updateRttiParams, ()); VIRTUAL_CALL(16, void, _SetPlatform1, ()); GAME_IMPORT virtual char const* GetString(char const*) const; VIRTUAL_CALL(18, void, _SetPlatform2, ()); VIRTUAL_CALL(19, 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 GetDebugDescription() const; GAME_IMPORT virtual void CalcMemoryUsage(SObjectMemoryUsage&) const; VIRTUAL_CALL(63, void, _SetPlatform7, ()); GAME_IMPORT virtual bool GetValidFieldValuesEditor(CRTTIField const&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&, ttl::vector, ttl::vector_allocators::heap_allocator>, 1>&); VIRTUAL_CALL(65, bool, _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 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, 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 };