Class RAPWriter
A writer for writing Recordings to a stream in the RAP format.
Inheritance
System.Object
RAPWriter
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Recolude.Core.IO
Assembly: Recolude.Core.dll
Syntax
public class RAPWriter : IDisposable
Constructors
RAPWriter(Stream)
Creates a new writer for RAP files with the default encoders of Position, Euler, Event, And Enum. The stream will automatically be closed when this writer is disposed of.
Declaration
public RAPWriter(Stream stream)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IO.Stream | stream | The stream to write the recordings too. |
RAPWriter(Stream, IEncoder<ICaptureCollection<ICapture>>[], Boolean)
Declaration
public RAPWriter(Stream stream, IEncoder<ICaptureCollection<ICapture>>[] encoders, bool leaveOpen)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IO.Stream | stream | |
| IEncoder<ICaptureCollection<ICapture>>[] | encoders | |
| System.Boolean | leaveOpen |
RAPWriter(Stream, Boolean)
Creates a new writer for RAP files with the default encoders of Position, Euler, Event, And Enum.
Declaration
public RAPWriter(Stream stream, bool leaveOpen)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IO.Stream | stream | The stream to write the recordings too. |
| System.Boolean | leaveOpen | Whether or not to leave open the stream after this writer is disposed of. |
Methods
Dispose()
Declaration
public void Dispose()
Write(IRecording)
Declaration
public void Write(IRecording recording)
Parameters
| Type | Name | Description |
|---|---|---|
| IRecording | recording |
Write(IRecording, TimeStorageTechnique)
Declaration
public void Write(IRecording recording, TimeStorageTechnique timeStorageTechnique)
Parameters
| Type | Name | Description |
|---|---|---|
| IRecording | recording | |
| TimeStorageTechnique | timeStorageTechnique |
Write(IRecording, CompressionLevel)
Declaration
public void Write(IRecording recording, CompressionLevel compressionLevel)
Parameters
| Type | Name | Description |
|---|---|---|
| IRecording | recording | |
| System.IO.Compression.CompressionLevel | compressionLevel |
Write(IRecording, CompressionLevel, TimeStorageTechnique)
Declaration
public void Write(IRecording recording, CompressionLevel compressionLevel, TimeStorageTechnique timeStorageTechnique)
Parameters
| Type | Name | Description |
|---|---|---|
| IRecording | recording | |
| System.IO.Compression.CompressionLevel | compressionLevel | |
| TimeStorageTechnique | timeStorageTechnique |
Write(Stream)
Declaration
public void Write(Stream stream)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IO.Stream | stream |
Write(String)
Declaration
public void Write(string str)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | str |
Write(String[])
Declaration
public void Write(string[] strArr)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String[] | strArr |
WriteAsUVarInt(Int32[])
Declaration
public void WriteAsUVarInt(int[] intArr)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32[] | intArr |
WriteAsUVarInt(Int64)
Declaration
public void WriteAsUVarInt(long val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | val |
WriteWithoutSize(Byte[])
Declaration
public void WriteWithoutSize(byte[] data)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | data |
Implements
System.IDisposable