MemoryStream
MemoryStream is a stream data type used for reading and writing byte sequences, similar to the FileStream class. MemoryStream uses memory as the data storage medium and can be used for operations such as reading and writing binary data, copying, and serialization.
typescript
// Create a MemoryStream object
let stream = new MemoryStream();构造方法
MemoryStream.new ( ) |
| Build a MemoryStream object. |
成员变量
MemoryStream.eof : boolean |
| (Read-only) Used to determine if the end of the stream has been reached. |
MemoryStream.pos : number |
| Returns the offset of the current read/write position in the MemoryStream object. |
MemoryStream.length : number |
| Returns the size of the data stream in the current MemoryStream object. |
MemoryStream.capacity : number |
| (Read-only) The capacity of the current MemoryStream object. |
成员方法
MemoryStream.GetVector3 ( ) : Vector3 |
| Reads Vector3 data. |
MemoryStream.GetByte ( ) : number |
| Reads data of type Byte. |
MemoryStream.SetLong ( val : number ) : void |
| Writes data of type int64. |
MemoryStream.SetBool ( val : boolean ) : void |
| Writes a boolean value. |
MemoryStream.SetSByte ( val : number ) : void |
| Writes data of type SByte. |
MemoryStream.GetGradient ( ) : Gradient |
| Reads data of type Gradient. |
MemoryStream.SetByte ( val : number ) : void |
| Writes data of type byte. |
MemoryStream.GetVector4Array ( ) : Vector4 [] |
| Reads data from an array of Vector4 types. |
MemoryStream.SetShort ( val : number ) : void |
| Writes an integer of type int16. |
MemoryStream.SetDoubleArray ( val : number[] ) : void |
| Writes data to a multi-precision floating-point number array. |
MemoryStream.SetUShort ( val : number ) : void |
| Writes an unsigned 16-bit integer value. |
MemoryStream.GetVector2 ( ) : Vector2 |
| Reads data of type Vector2. |
MemoryStream.GetColor ( ) : Color |
| Reads color value data. |
MemoryStream.SetInt ( val : number ) : void |
| Writes integer data. |
MemoryStream.SetQuaternionArray ( val : Quaternion[] ) : void |
| Writes data into an array of Quaternion objects. |
MemoryStream.SetUInt ( val : number ) : void |
| Writes an unsigned 32-bit integer. |
MemoryStream.SetSByteArray ( val : number[] ) : void |
| Writes data to an array of SByte type. |
MemoryStream.SetFloat ( val : number ) : void |
| Writes floating-point data. |
MemoryStream.SetGradient ( val : Gradient ) : void |
| Writes data of type Gradient. |
MemoryStream.SetDouble ( val : number ) : void |
| Writes a multi-precision floating-point number data. |
MemoryStream.GetVector4 ( ) : Vector4 |
| Reads data of type Vector4. |
MemoryStream.SetVector2 ( val : Vector2 ) : void |
| Writes data of type Vector2. |
MemoryStream.SetMatrix4x4 ( val : Matrix4x4 ) : void |
| Writes data of type Matrix4x4. |
MemoryStream.SetCurve ( val : Curve ) : void |
| Writes data of type Curve. |
MemoryStream.SetVector3 ( val : Vector3 ) : void |
| Writes data of type Vector3. |
MemoryStream.GetLong ( ) : number |
| Reads data of type int64. |
MemoryStream.SetVector4 ( val : Vector4 ) : void |
| Writes data of type Vector4. |
MemoryStream.SetQuaternion ( val : Quaternion ) : void |
| Writes quaternion data. |
MemoryStream.SetColorArray ( val : Color[] ) : void |
| Writes color array value data. |
MemoryStream.SetBounds ( val : Bounds ) : void |
| Writes data of type Bounds. |
MemoryStream.SetShortArray ( val : number[] ) : void |
| Writes an array of int16 values. |
MemoryStream.GetString ( ) : string |
| Reads data of type string. |
MemoryStream.SetColor ( val : Color ) : void |
| Writes color value data. |
MemoryStream.GetBoolArray ( ) : boolean [] |
| Reads the value of a boolean array. |
MemoryStream.SetString ( val : string ) : void |
| Writes string data. |
MemoryStream.SetBoolArray ( val : boolean[] ) : void |
| Writes a boolean array value. |
MemoryStream.GetSByte ( ) : number |
| Reads data of type SByte. |
MemoryStream.SetIntArray ( val : number[] ) : void |
| Writes data to an integer array. |
MemoryStream.SetLongArray ( val : number[] ) : void |
| Writes data to an int64 array. |
MemoryStream.SetByteArray ( val : number[] ) : void |
| Writes data into a byte array. |
MemoryStream.SetUShortArray ( val : number[] ) : void |
| Writes data to a uint16 array. |
MemoryStream.GetColorArray ( ) : Color [] |
| Reads the data of an array of colors. |
MemoryStream.GetVector2Array ( ) : Vector2 [] |
| Reads data from an array of Vector2 types. |
MemoryStream.GetQuaternion ( ) : Quaternion |
| Reads quaternion data. |
MemoryStream.SetUIntArray ( val : number[] ) : void |
| Writes data to an array of uint32 values. |
MemoryStream.SetFloatArray ( val : number[] ) : void |
| Writes float array data. |
MemoryStream.SetGradientArray ( val : Gradient[] ) : void |
| Writes data into an array of Gradient objects. |
MemoryStream.SetVector2Array ( val : Vector2[] ) : void |
| Writes data into an array of Vector2 objects. |
MemoryStream.SetMatrix4x4Array ( val : Matrix4x4[] ) : void |
| Writes data into an array of Matrix4x4 objects. |
MemoryStream.SetCurveArray ( val : Curve[] ) : void |
| Writes data of type Curve array. |
MemoryStream.SetVector3Array ( val : Vector3[] ) : void |
| Writes data into an array of Vector3 objects. |
MemoryStream.GetDouble ( ) : number |
| Reads data of multiple precision floating-point type. |
MemoryStream.SetVector4Array ( val : Vector4[] ) : void |
| Writes data into an array of Vector4 objects. |
MemoryStream.SetBoundsArray ( val : Bounds[] ) : void |
| Writes data into an array of Bounds objects. |
MemoryStream.SetStringArray ( val : string[] ) : void |
| Writes string array data. |
MemoryStream.GetFloat ( ) : number |
| Reads a floating-point data. |
MemoryStream.GetBool ( ) : boolean |
| Reads a boolean value. |
MemoryStream.GetShort ( ) : number |
| Reads data of type int16. |
MemoryStream.GetInt ( ) : number |
| Reads data of integer type. |
MemoryStream.GetUShort ( ) : number |
| Reads data of type uint16. |
MemoryStream.GetUInt ( ) : number |
| Reads data of type uint32. |
MemoryStream.GetMatrix4x4 ( ) : Matrix4x4 |
| Get the data of type Matrix4x4. |
MemoryStream.GetCurve ( ) : Curve |
| Reads data of type Curve. |
MemoryStream.GetShortArray ( ) : number [] |
| Reads data from an array of int16 type. |
MemoryStream.GetBounds ( ) : Bounds |
| Reads data of type Bounds. |
MemoryStream.GetSByteArray ( ) : number [] |
| Reads data from an array of SByte type. |
MemoryStream.GetIntArray ( ) : number [] |
| Reads data from an integer array. |
MemoryStream.GetLongArray ( ) : number [] |
| Reads data from an array of int64 type. |
MemoryStream.GetByteArray ( ) : number [] |
| Reads data from a byte array. |
MemoryStream.GetUShortArray ( ) : number [] |
| Reads data from an array of uint16 type. |
MemoryStream.GetUIntArray ( ) : number [] |
| Reads data from an array of uint32 type. |
MemoryStream.GetFloatArray ( ) : number [] |
| Reads data from a float array. |
MemoryStream.GetDoubleArray ( ) : number [] |
| Reads data from an array of double precision floating point numbers. |
MemoryStream.GetVector3Array ( ) : Vector3 [] |
| Reads data from an array of Vector3 types. |
MemoryStream.GetQuaternionArray ( ) : Quaternion [] |
| Reads data from an array of Quaternion type. |
MemoryStream.GetMatrix4x4Array ( ) : Matrix4x4 [] |
| Get the data of an array of Matrix4x4 type. |
MemoryStream.GetBoundsArray ( ) : Bounds [] |
| Reads an array of Bounds data. |
MemoryStream.GetCurveArray ( ) : Curve [] |
| Reads data of type Curve array. |
MemoryStream.GetGradientArray ( ) : Gradient [] |
| Reads data from an array of Gradient types. |
MemoryStream.GetStringArray ( ) : string [] |
| Reads data from a string array. |
MemoryStream.Reset ( ) : void |
| Reset the data of the current MemoryStream object. |
MemoryStream.CopyFrom ( source : MemoryStream , mode : CloneMode ) : void |
| Copies all data from the target memory stream to the current memory stream. |
MemoryStream.EnsureCapacity ( size : number ) : void |
| Expands the capacity of the memory stream. |
MemoryStream.PrepareRead ( limit_length : number? ) : void |
| Performs the operation to prepare for reading data. |
MemoryStream.PrepareWrite ( ) : void |
| Performs the operation of preparing to write data. |
MemoryStream.SaveFile ( path : string ) : void |
| Writes all data from the memory stream to the specified file. |
MemoryStream.ReadFile ( path : string ) : void |
| Writes the contents of the file at the specified path to the current memory stream. |
