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.