C# Класс ByteStream, DarkForcesUnity

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ByteStream ( Stream baseStream ) : System
Dispose ( ) : void
Dispose ( bool bIsDisposing ) : void
Read ( int count ) : byte[]
Read ( byte buffer, int offset, int count ) : int
ReadBigDouble ( ) : double
ReadBigDouble ( int numBytes ) : double
ReadBigInt32 ( ) : int
ReadBigInt32 ( int numBytes ) : int
ReadBigInt64 ( ) : long
ReadBigInt64 ( int numBytes ) : long
ReadBigShort16 ( ) : int
ReadBigSingle ( ) : float
ReadBigSingle ( int numBytes ) : float
ReadBigUInt32 ( ) : uint
ReadBigUInt32 ( int numBytes ) : uint
ReadBigUInt64 ( ) : ulong
ReadBigUInt64 ( int numBytes ) : ulong
ReadBigUShort16 ( ) : int
ReadByte ( ) : int
ReadChar ( ) : char
ReadLittleDouble ( ) : double
ReadLittleDouble ( int numBytes ) : double
ReadLittleInt32 ( ) : int
ReadLittleInt32 ( int numBytes ) : int
ReadLittleInt64 ( ) : long
ReadLittleInt64 ( int numBytes ) : long
ReadLittleShort16 ( ) : int
ReadLittleSingle ( ) : float
ReadLittleSingle ( int numBytes ) : float
ReadLittleUInt32 ( ) : uint
ReadLittleUInt32 ( int numBytes ) : uint
ReadLittleUInt64 ( ) : ulong
ReadLittleUInt64 ( int numBytes ) : ulong
ReadLittleUShort16 ( ) : int
ReadString ( int numChars ) : string
SeekEnd ( long position ) : void
SeekSet ( long position ) : void
Skip ( int numBytes ) : void
Write ( byte bytes ) : void
Write ( byte buffer, int offset, int count ) : void
WriteBig ( double x ) : void
WriteBig ( double x, int numBytes ) : void
WriteBig ( float x ) : void
WriteBig ( float x, int numBytes ) : void
WriteBig ( int x ) : void
WriteBig ( int x, int numBytes ) : void
WriteBig ( long x ) : void
WriteBig ( long x, int numBytes ) : void
WriteBig ( uint x ) : void
WriteBig ( uint x, int numBytes ) : void
WriteBig ( ulong x ) : void
WriteBig ( ulong x, int numBytes ) : void
WriteLittle ( double x ) : void
WriteLittle ( double x, int numBytes ) : void
WriteLittle ( float x ) : void
WriteLittle ( float x, int numBytes ) : void
WriteLittle ( int x ) : void
WriteLittle ( int x, int numBytes ) : void
WriteLittle ( long x ) : void
WriteLittle ( long x, int numBytes ) : void
WriteLittle ( uint x ) : void
WriteLittle ( uint x, int numBytes ) : void
WriteLittle ( ulong x ) : void
WriteLittle ( ulong x, int numBytes ) : void

Приватные методы

Метод Описание
GetBytes ( int x, int numBytes ) : byte[]
GetBytes ( long x, int numBytes ) : byte[]
GetBytes ( uint x, int numBytes ) : byte[]
GetBytes ( ulong x, int numBytes ) : byte[]
SafeReadBig ( int numBytes, int maxLen ) : byte[]
SafeReadLittle ( int numBytes, int maxLen ) : byte[]
SafeWriteBig ( byte bytes ) : void
SafeWriteLittle ( byte bytes ) : void
SwapBig ( byte bytes ) : void
SwapLittle ( byte bytes ) : void
Trim ( byte bytes, int count ) : byte[]
WriteBig ( byte bytes ) : void
WriteLittle ( byte bytes ) : void

Описание методов

ByteStream() публичный Метод

public ByteStream ( Stream baseStream ) : System
baseStream Stream
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( bool bIsDisposing ) : void
bIsDisposing bool
Результат void

Read() публичный Метод

public Read ( int count ) : byte[]
count int
Результат byte[]

Read() публичный Метод

public Read ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
Результат int

ReadBigDouble() публичный Метод

public ReadBigDouble ( ) : double
Результат double

ReadBigDouble() публичный Метод

public ReadBigDouble ( int numBytes ) : double
numBytes int
Результат double

ReadBigInt32() публичный Метод

public ReadBigInt32 ( ) : int
Результат int

ReadBigInt32() публичный Метод

public ReadBigInt32 ( int numBytes ) : int
numBytes int
Результат int

ReadBigInt64() публичный Метод

public ReadBigInt64 ( ) : long
Результат long

ReadBigInt64() публичный Метод

public ReadBigInt64 ( int numBytes ) : long
numBytes int
Результат long

ReadBigShort16() публичный Метод

public ReadBigShort16 ( ) : int
Результат int

ReadBigSingle() публичный Метод

public ReadBigSingle ( ) : float
Результат float

ReadBigSingle() публичный Метод

public ReadBigSingle ( int numBytes ) : float
numBytes int
Результат float

ReadBigUInt32() публичный Метод

public ReadBigUInt32 ( ) : uint
Результат uint

ReadBigUInt32() публичный Метод

public ReadBigUInt32 ( int numBytes ) : uint
numBytes int
Результат uint

ReadBigUInt64() публичный Метод

public ReadBigUInt64 ( ) : ulong
Результат ulong

ReadBigUInt64() публичный Метод

public ReadBigUInt64 ( int numBytes ) : ulong
numBytes int
Результат ulong

ReadBigUShort16() публичный Метод

public ReadBigUShort16 ( ) : int
Результат int

ReadByte() публичный Метод

public ReadByte ( ) : int
Результат int

ReadChar() публичный Метод

public ReadChar ( ) : char
Результат char

ReadLittleDouble() публичный Метод

public ReadLittleDouble ( ) : double
Результат double

ReadLittleDouble() публичный Метод

public ReadLittleDouble ( int numBytes ) : double
numBytes int
Результат double

ReadLittleInt32() публичный Метод

public ReadLittleInt32 ( ) : int
Результат int

ReadLittleInt32() публичный Метод

public ReadLittleInt32 ( int numBytes ) : int
numBytes int
Результат int

ReadLittleInt64() публичный Метод

public ReadLittleInt64 ( ) : long
Результат long

ReadLittleInt64() публичный Метод

public ReadLittleInt64 ( int numBytes ) : long
numBytes int
Результат long

ReadLittleShort16() публичный Метод

public ReadLittleShort16 ( ) : int
Результат int

ReadLittleSingle() публичный Метод

public ReadLittleSingle ( ) : float
Результат float

ReadLittleSingle() публичный Метод

public ReadLittleSingle ( int numBytes ) : float
numBytes int
Результат float

ReadLittleUInt32() публичный Метод

public ReadLittleUInt32 ( ) : uint
Результат uint

ReadLittleUInt32() публичный Метод

public ReadLittleUInt32 ( int numBytes ) : uint
numBytes int
Результат uint

ReadLittleUInt64() публичный Метод

public ReadLittleUInt64 ( ) : ulong
Результат ulong

ReadLittleUInt64() публичный Метод

public ReadLittleUInt64 ( int numBytes ) : ulong
numBytes int
Результат ulong

ReadLittleUShort16() публичный Метод

public ReadLittleUShort16 ( ) : int
Результат int

ReadString() публичный Метод

public ReadString ( int numChars ) : string
numChars int
Результат string

SeekEnd() публичный Метод

public SeekEnd ( long position ) : void
position long
Результат void

SeekSet() публичный Метод

public SeekSet ( long position ) : void
position long
Результат void

Skip() публичный Метод

public Skip ( int numBytes ) : void
numBytes int
Результат void

Write() публичный Метод

public Write ( byte bytes ) : void
bytes byte
Результат void

Write() публичный Метод

public Write ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
Результат void

WriteBig() публичный Метод

public WriteBig ( double x ) : void
x double
Результат void

WriteBig() публичный Метод

public WriteBig ( double x, int numBytes ) : void
x double
numBytes int
Результат void

WriteBig() публичный Метод

public WriteBig ( float x ) : void
x float
Результат void

WriteBig() публичный Метод

public WriteBig ( float x, int numBytes ) : void
x float
numBytes int
Результат void

WriteBig() публичный Метод

public WriteBig ( int x ) : void
x int
Результат void

WriteBig() публичный Метод

public WriteBig ( int x, int numBytes ) : void
x int
numBytes int
Результат void

WriteBig() публичный Метод

public WriteBig ( long x ) : void
x long
Результат void

WriteBig() публичный Метод

public WriteBig ( long x, int numBytes ) : void
x long
numBytes int
Результат void

WriteBig() публичный Метод

public WriteBig ( uint x ) : void
x uint
Результат void

WriteBig() публичный Метод

public WriteBig ( uint x, int numBytes ) : void
x uint
numBytes int
Результат void

WriteBig() публичный Метод

public WriteBig ( ulong x ) : void
x ulong
Результат void

WriteBig() публичный Метод

public WriteBig ( ulong x, int numBytes ) : void
x ulong
numBytes int
Результат void

WriteLittle() публичный Метод

public WriteLittle ( double x ) : void
x double
Результат void

WriteLittle() публичный Метод

public WriteLittle ( double x, int numBytes ) : void
x double
numBytes int
Результат void

WriteLittle() публичный Метод

public WriteLittle ( float x ) : void
x float
Результат void

WriteLittle() публичный Метод

public WriteLittle ( float x, int numBytes ) : void
x float
numBytes int
Результат void

WriteLittle() публичный Метод

public WriteLittle ( int x ) : void
x int
Результат void

WriteLittle() публичный Метод

public WriteLittle ( int x, int numBytes ) : void
x int
numBytes int
Результат void

WriteLittle() публичный Метод

public WriteLittle ( long x ) : void
x long
Результат void

WriteLittle() публичный Метод

public WriteLittle ( long x, int numBytes ) : void
x long
numBytes int
Результат void

WriteLittle() публичный Метод

public WriteLittle ( uint x ) : void
x uint
Результат void

WriteLittle() публичный Метод

public WriteLittle ( uint x, int numBytes ) : void
x uint
numBytes int
Результат void

WriteLittle() публичный Метод

public WriteLittle ( ulong x ) : void
x ulong
Результат void

WriteLittle() публичный Метод

public WriteLittle ( ulong x, int numBytes ) : void
x ulong
numBytes int
Результат void