struct IEntitySerializationContext { };
IEntitySerialize.h
IEntitySerializer interface is passed to IEntity::Serialize method. It provides entity with all the data needed to serialize or deserialize an entity.
virtual EntityCloneState* GetCloneState() const = 0;
Returns currently Assign current clone state.
virtual CStream* GetStream() const = 0;
Always return valid CStream pointer, no need to check if stream is NULL.
Returns currently assigned stream.
virtual void Release() = 0;
Call to release this interface.
virtual void SetCloneState(EntityCloneState * pCloneState);
Assign current clone state.
virtual void SetStream(CStream * pStream);
Assign stream to save or load entity.