AtomicNET : AtomicEngine Namespace

Serializer Interface

Abstract stream for writing.

Syntax

public interface Serializer

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Members

Public Properties

[read-only]
NativeInstance IntPtr . Documentation for this section has not yet been entered.

Public Methods

WriteBool (bool) : bool
Write a bool.
WriteBoundingBox (BoundingBox) : bool
Write a bounding box.
WriteByte (char) : bool
Write an 8-bit integer.
WriteColor (Color) : bool
Write a color.
WriteDouble (float) : bool
Write a double.
WriteFileID (string) : bool
Write a four-letter file ID. If the string is not long enough, spaces will be appended.
WriteFloat (float) : bool
Write a float.
WriteInt (int) : bool
Write a 32-bit integer.
WriteInt64 (long) : bool
Write a 64-bit integer.
WriteIntRect (IntRect) : bool
Write an IntRect.
WriteIntVector2 (IntVector2) : bool
Write an IntVector2.
WriteLine (string) : bool
Documentation for this section has not yet been entered.
WriteNetID (uint) : bool
Write a 24-bit network object ID.
WritePackedQuaternion (Quaternion) : bool
Write a quaternion with each component packed in 16 bits.
WritePackedVector3 (Vector3, float) : bool
Write a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
WriteQuaternion (Quaternion) : bool
Write a quaternion.
WriteRect (Rect) : bool
Write a Rect.
WriteShort (short) : bool
Write a 16-bit integer.
WriteString (string) : bool
Write a null-terminated string.
WriteStringHash (StringHash) : bool
Write a 32-bit StringHash.
WriteUByte (byte) : bool
Write an 8-bit unsigned integer.
WriteUInt (uint) : bool
Write a 32-bit unsigned integer.
WriteUInt64 (long) : bool
Write a 64-bit unsigned integer.
WriteUShort (ushort) : bool
Write a 16-bit unsigned integer.
WriteVector2 (Vector2) : bool
Write a Vector2.
WriteVector3 (Vector3) : bool
Write a Vector3.
WriteVector4 (Vector4) : bool
Write a Vector4.
WriteVLE (uint) : bool
Write a variable-length encoded unsigned integer, which can use 29 bits maximum.

Member Details

NativeInstance Property

Documentation for this section has not yet been entered.

Syntax

public IntPtr NativeInstance { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteBool Method

Write a bool.

Syntax

public bool WriteBool (bool value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteBoundingBox Method

Write a bounding box.

Syntax

public bool WriteBoundingBox (BoundingBox value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteByte Method

Write an 8-bit integer.

Syntax

public bool WriteByte (char value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteColor Method

Write a color.

Syntax

public bool WriteColor (Color value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteDouble Method

Write a double.

Syntax

public bool WriteDouble (float value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteFileID Method

Write a four-letter file ID. If the string is not long enough, spaces will be appended.

Syntax

public bool WriteFileID (string value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteFloat Method

Write a float.

Syntax

public bool WriteFloat (float value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteInt Method

Write a 32-bit integer.

Syntax

public bool WriteInt (int value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteInt64 Method

Write a 64-bit integer.

Syntax

public bool WriteInt64 (long value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteIntRect Method

Write an IntRect.

Syntax

public bool WriteIntRect (IntRect value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteIntVector2 Method

Write an IntVector2.

Syntax

public bool WriteIntVector2 (IntVector2 value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteLine Method

Documentation for this section has not yet been entered.

Syntax

public bool WriteLine (string value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteNetID Method

Write a 24-bit network object ID.

Syntax

public bool WriteNetID (uint value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WritePackedQuaternion Method

Write a quaternion with each component packed in 16 bits.

Syntax

public bool WritePackedQuaternion (Quaternion value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WritePackedVector3 Method

Write a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.

Syntax

public bool WritePackedVector3 (Vector3 value, float maxAbsCoord)

Parameters

value
Documentation for this section has not yet been entered.
maxAbsCoord
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteQuaternion Method

Write a quaternion.

Syntax

public bool WriteQuaternion (Quaternion value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteRect Method

Write a Rect.

Syntax

public bool WriteRect (Rect value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteShort Method

Write a 16-bit integer.

Syntax

public bool WriteShort (short value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteString Method

Write a null-terminated string.

Syntax

public bool WriteString (string value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteStringHash Method

Write a 32-bit StringHash.

Syntax

public bool WriteStringHash (StringHash value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteUByte Method

Write an 8-bit unsigned integer.

Syntax

public bool WriteUByte (byte value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteUInt Method

Write a 32-bit unsigned integer.

Syntax

public bool WriteUInt (uint value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteUInt64 Method

Write a 64-bit unsigned integer.

Syntax

public bool WriteUInt64 (long value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteUShort Method

Write a 16-bit unsigned integer.

Syntax

public bool WriteUShort (ushort value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteVector2 Method

Write a Vector2.

Syntax

public bool WriteVector2 (Vector2 value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteVector3 Method

Write a Vector3.

Syntax

public bool WriteVector3 (Vector3 value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteVector4 Method

Write a Vector4.

Syntax

public bool WriteVector4 (Vector4 value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

WriteVLE Method

Write a variable-length encoded unsigned integer, which can use 29 bits maximum.

Syntax

public bool WriteVLE (uint value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0