Class BinaryWriterExtensions
Extension methods for writing Evergine data types with a BinaryWriter.
Namespace: Evergine.Common
Assembly: Evergine.Common.dll
Syntax
public static class BinaryWriterExtensions
Methods
Write(BinaryWriter, BoundingBox)
Writes a BoundingBox into a BinaryWriter.
Declaration
public static void Write(this BinaryWriter writer, BoundingBox boundingBox)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The BinaryWriter object. |
BoundingBox | boundingBox | The BoundingBox. |
Write(BinaryWriter, Byte4)
Writes the Byte4.
Declaration
public static void Write(this BinaryWriter writer, Byte4 b)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Byte4 | b | The Byte4. |
Write(BinaryWriter, Matrix4x4)
Writes the Matrix4x4.
Declaration
public static void Write(this BinaryWriter writer, Matrix4x4 m)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Matrix4x4 | m | The Matrix4x4. |
Write(BinaryWriter, Point)
Writes the Point.
Declaration
public static void Write(this BinaryWriter writer, Point v)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Point | v | The Point. |
Write(BinaryWriter, Quaternion)
Writes the Quaternion.
Declaration
public static void Write(this BinaryWriter writer, Quaternion q)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Quaternion | q | The Quaternion. |
Write(BinaryWriter, Rectangle)
Writes the Rectangle.
Declaration
public static void Write(this BinaryWriter writer, Rectangle r)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Rectangle | r | The Rectangle. |
Write(BinaryWriter, RectangleF)
Writes the RectangleF.
Declaration
public static void Write(this BinaryWriter writer, RectangleF r)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
RectangleF | r | The RectangleF. |
Write(BinaryWriter, Vector2)
Writes the Vector2.
Declaration
public static void Write(this BinaryWriter writer, Vector2 v)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Vector2 | v | The Vector2. |
Write(BinaryWriter, Vector3)
Writes the Vector3.
Declaration
public static void Write(this BinaryWriter writer, Vector3 v)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Vector3 | v | The Vector3. |
Write(BinaryWriter, Vector4)
Writes the Vector4.
Declaration
public static void Write(this BinaryWriter writer, Vector4 v)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The writer. |
Vector4 | v | The Vector4. |
Write(BinaryWriter, Dictionary<string, int>)
Writes a vertex attributes dictionary to the binary stream.
Declaration
public static void Write(this BinaryWriter writer, Dictionary<string, int> vertexAttributes)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The binary writer. |
Dictionary<string, int> | vertexAttributes | The vertex attributes dictionary. |
Write(BinaryWriter, BoundingBox?)
Writes a nullable BoundingBox into a BinaryWriter.
Declaration
public static void Write(this BinaryWriter writer, BoundingBox? boundingBox)
Parameters
Type | Name | Description |
---|---|---|
BinaryWriter | writer | The BinaryWriter. |
BoundingBox? | boundingBox | The nullable BoundingBox to be written. |