Class StreamWriter
- Namespace
- AO
- Assembly
- CoreAssembly.dll
A class for reading and writing data to a byte stream. This is used internally for RPC serialization, could be useful for other things.
public class StreamWriter
- Inheritance
-
StreamWriter
- Inherited Members
- Extension Methods
Constructors
StreamWriter()
public StreamWriter()
Fields
byteStream
public MemoryStream byteStream
Field Value
Methods
GetSpan(out Span<byte>)
public void GetSpan(out Span<byte> span)
Parameters
Reset()
public void Reset()
ToArray()
public byte[] ToArray()
Returns
- byte[]
Update<T>(StreamWriterPosition<T>, T)
public void Update<T>(StreamWriterPosition<T> position, T newValue) where T : struct
Parameters
position
StreamWriterPosition<T>newValue
T
Type Parameters
T
Write(Span<byte>)
public void Write(Span<byte> span)
Parameters
WriteArray<T>(T[])
public void WriteArray<T>(T[] value) where T : struct
Parameters
value
T[]
Type Parameters
T
WriteBlock(Span<byte>)
public void WriteBlock(Span<byte> span)
Parameters
WriteNetworkedComponent(Component)
public void WriteNetworkedComponent(Component component)
Parameters
component
Component
WriteNetworkedEntity(Entity)
public void WriteNetworkedEntity(Entity entity)
Parameters
entity
Entity
WriteString(string)
public void WriteString(string value)
Parameters
value
string
WriteStringArray(string[])
public void WriteStringArray(string[] value)
Parameters
value
string[]
Write<T>(T)
public StreamWriterPosition<T> Write<T>(T value) where T : struct
Parameters
value
T
Returns
Type Parameters
T