Public Member Functions | |
SaveFileWriteStream (Common::WriteStream &s) | |
uint32 | write (const void *dataPtr, uint32 dataSize) override |
bool | flush () override |
int64 | pos () const override |
void | debug (char *p) |
void | padBytes (int count) |
void | writeInt (int32 v) |
void | writeFloat (float v) |
void | writeBool (bool v) |
void | writeStringSz (const Common::String &s, uint sz) |
void | writeVector2 (const Vector2 &v) |
void | writeVector3 (const Vector3 &v) |
void | writeRect (const Common::Rect &v) |
void | writeBoundingBox (const BoundingBox &v, bool serialized) |
Public Member Functions inherited from Common::WriteStream | |
virtual void | finalize () |
void | writeByte (byte value) |
void | writeSByte (int8 value) |
void | writeUint16LE (uint16 value) |
void | writeUint32LE (uint32 value) |
void | writeUint64LE (uint64 value) |
void | writeUint16BE (uint16 value) |
void | writeUint32BE (uint32 value) |
void | writeUint64BE (uint64 value) |
FORCEINLINE void | writeSint16LE (int16 value) |
FORCEINLINE void | writeSint32LE (int32 value) |
FORCEINLINE void | writeSint64LE (int64 value) |
FORCEINLINE void | writeSint16BE (int16 value) |
FORCEINLINE void | writeSint32BE (int32 value) |
FORCEINLINE void | writeSint64BE (int64 value) |
FORCEINLINE void | writeFloatLE (float value) |
FORCEINLINE void | writeFloatBE (float value) |
FORCEINLINE void | writeDoubleLE (double value) |
FORCEINLINE void | writeDoubleBE (double value) |
template<class TDataFormat , class... T> | |
bool | writeMultiple (const TDataFormat &dataFormat, const T &...values) |
template<class... T> | |
bool | writeMultipleEndian (bool isLittle, const T &...values) |
template<class... T> | |
bool | writeMultipleLE (const T &...values) |
template<class... T> | |
bool | writeMultipleBE (const T &...values) |
uint32 | writeStream (ReadStream *stream, uint32 dataSize) |
uint32 | writeStream (ReadStream *stream) |
void | writeString (const String &str) |
Public Member Functions inherited from Common::Stream | |
virtual bool | err () const |
virtual void | clearErr () |
|
inlineoverridevirtual |
Write data into the stream. Subclasses must implement this method. All other write methods are implemented using it.
dataPtr | Pointer to the data to be written. |
dataSize | Number of bytes to be written. |
Implements Common::WriteStream.
|
inlineoverridevirtual |
Commit any buffered data to the underlying channel or storage medium. Unbuffered streams can use the default implementation.
Reimplemented from Common::WriteStream.
|
inlineoverridevirtual |
Obtain the current value of the stream position indicator.
Implements Common::WriteStream.