Class DataStreamExtensions
Extension methods for DataStream.
Namespace: Unity.Collections.LowLevel.Unsafe
Assembly: solution.dll
Syntax
public static class DataStreamExtensions
Methods
Name | Description |
---|---|
Create(byte*, int) | Initializes a new instance of the DataStreamWriter struct with externally owned memory |
GetUnsafeReadOnlyPtr(ref DataStreamReader) | Get a pointer to the stream's data. Note that the pointer always points at the beginning of the data, no matter how much was read from the stream. |
ReadBytesUnsafe(ref DataStreamReader, byte*, int) | Read and copy data to the memory location pointed to, an error will
be logged if the |
ReadFixedStringUnsafe(ref DataStreamReader, byte*, int) | Reads a 2-byte length value from the current stream, reads the specified number of bytes to the buffer and advances the current position of the stream by the length of the string. |
ReadPackedFixedStringDeltaUnsafe(ref DataStreamReader, byte*, int, byte*, ushort, StreamCompressionModel) | Writes a delta FixedString value to the data stream using a StreamCompressionModel. If the value cannot be written HasFailedReads will return true. |
WriteBytesUnsafe(ref DataStreamWriter, byte*, int) | Appends a specified number of bytes from the buffer to the data stream. |