Simulator::ISerializerReadStream class

Base classes

class ISerializerStream

Public static variables

static const uint32_t TYPE

Public functions

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

Protected functions

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