Simulator::SerializerReadStream class

Constructors, destructors, conversion operators

SerializerReadStream()

Public functions

auto Cast(uint32_t type) const -> void* override
auto Open(ISerializerDatabase* pDatabase, const ResourceKey& key) -> bool override
auto Close() -> bool override
auto IsOpen() const -> bool override
auto IsGood() const -> bool override
auto GetRecord() const -> Resource::IRecord* override
auto GetDatabase() const -> ISerializerDatabase* override
auto ReadObjectPointer(uint32_t castTypeID, ObjectPtr& dst, bool bLoadImmediately) -> bool override
auto ReadPointer(ISimulatorSerializable* pointer, bool bLoadImmediately) -> bool override
auto ReadProperty(App::Property& dst) -> bool override
auto ReadRawData(void* pBuffer, size_t size) -> bool override
auto GetSerializationVersion() const -> uint32_t override
auto SetSerializationVersion(uint32_t version) -> void override
auto Skip(const uint32_t skipCount) -> bool virtual

Protected functions

auto ReadPropertyByID(uint32_t propertyID, App::Property& dst) -> bool override

Protected variables

bool mbOK
uint32_t mVersion
eastl::intrusive_ptr<Resource::IRecord> mpRecord
eastl::intrusive_ptr<ISerializerDatabase> mpDatabase