C# Class ByteStream, DarkForcesUnity

Inheritance: IDisposable
ファイルを表示 Open project: joeriedel/DarkForcesUnity Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

ByteStream() public method

public ByteStream ( Stream baseStream ) : System
baseStream Stream
return System

Dispose() public method

public Dispose ( ) : void
return void

Dispose() public method

public Dispose ( bool bIsDisposing ) : void
bIsDisposing bool
return void

Read() public method

public Read ( int count ) : byte[]
count int
return byte[]

Read() public method

public Read ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
return int

ReadBigDouble() public method

public ReadBigDouble ( ) : double
return double

ReadBigDouble() public method

public ReadBigDouble ( int numBytes ) : double
numBytes int
return double

ReadBigInt32() public method

public ReadBigInt32 ( ) : int
return int

ReadBigInt32() public method

public ReadBigInt32 ( int numBytes ) : int
numBytes int
return int

ReadBigInt64() public method

public ReadBigInt64 ( ) : long
return long

ReadBigInt64() public method

public ReadBigInt64 ( int numBytes ) : long
numBytes int
return long

ReadBigShort16() public method

public ReadBigShort16 ( ) : int
return int

ReadBigSingle() public method

public ReadBigSingle ( ) : float
return float

ReadBigSingle() public method

public ReadBigSingle ( int numBytes ) : float
numBytes int
return float

ReadBigUInt32() public method

public ReadBigUInt32 ( ) : uint
return uint

ReadBigUInt32() public method

public ReadBigUInt32 ( int numBytes ) : uint
numBytes int
return uint

ReadBigUInt64() public method

public ReadBigUInt64 ( ) : ulong
return ulong

ReadBigUInt64() public method

public ReadBigUInt64 ( int numBytes ) : ulong
numBytes int
return ulong

ReadBigUShort16() public method

public ReadBigUShort16 ( ) : int
return int

ReadByte() public method

public ReadByte ( ) : int
return int

ReadChar() public method

public ReadChar ( ) : char
return char

ReadLittleDouble() public method

public ReadLittleDouble ( ) : double
return double

ReadLittleDouble() public method

public ReadLittleDouble ( int numBytes ) : double
numBytes int
return double

ReadLittleInt32() public method

public ReadLittleInt32 ( ) : int
return int

ReadLittleInt32() public method

public ReadLittleInt32 ( int numBytes ) : int
numBytes int
return int

ReadLittleInt64() public method

public ReadLittleInt64 ( ) : long
return long

ReadLittleInt64() public method

public ReadLittleInt64 ( int numBytes ) : long
numBytes int
return long

ReadLittleShort16() public method

public ReadLittleShort16 ( ) : int
return int

ReadLittleSingle() public method

public ReadLittleSingle ( ) : float
return float

ReadLittleSingle() public method

public ReadLittleSingle ( int numBytes ) : float
numBytes int
return float

ReadLittleUInt32() public method

public ReadLittleUInt32 ( ) : uint
return uint

ReadLittleUInt32() public method

public ReadLittleUInt32 ( int numBytes ) : uint
numBytes int
return uint

ReadLittleUInt64() public method

public ReadLittleUInt64 ( ) : ulong
return ulong

ReadLittleUInt64() public method

public ReadLittleUInt64 ( int numBytes ) : ulong
numBytes int
return ulong

ReadLittleUShort16() public method

public ReadLittleUShort16 ( ) : int
return int

ReadString() public method

public ReadString ( int numChars ) : string
numChars int
return string

SeekEnd() public method

public SeekEnd ( long position ) : void
position long
return void

SeekSet() public method

public SeekSet ( long position ) : void
position long
return void

Skip() public method

public Skip ( int numBytes ) : void
numBytes int
return void

Write() public method

public Write ( byte bytes ) : void
bytes byte
return void

Write() public method

public Write ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
return void

WriteBig() public method

public WriteBig ( double x ) : void
x double
return void

WriteBig() public method

public WriteBig ( double x, int numBytes ) : void
x double
numBytes int
return void

WriteBig() public method

public WriteBig ( float x ) : void
x float
return void

WriteBig() public method

public WriteBig ( float x, int numBytes ) : void
x float
numBytes int
return void

WriteBig() public method

public WriteBig ( int x ) : void
x int
return void

WriteBig() public method

public WriteBig ( int x, int numBytes ) : void
x int
numBytes int
return void

WriteBig() public method

public WriteBig ( long x ) : void
x long
return void

WriteBig() public method

public WriteBig ( long x, int numBytes ) : void
x long
numBytes int
return void

WriteBig() public method

public WriteBig ( uint x ) : void
x uint
return void

WriteBig() public method

public WriteBig ( uint x, int numBytes ) : void
x uint
numBytes int
return void

WriteBig() public method

public WriteBig ( ulong x ) : void
x ulong
return void

WriteBig() public method

public WriteBig ( ulong x, int numBytes ) : void
x ulong
numBytes int
return void

WriteLittle() public method

public WriteLittle ( double x ) : void
x double
return void

WriteLittle() public method

public WriteLittle ( double x, int numBytes ) : void
x double
numBytes int
return void

WriteLittle() public method

public WriteLittle ( float x ) : void
x float
return void

WriteLittle() public method

public WriteLittle ( float x, int numBytes ) : void
x float
numBytes int
return void

WriteLittle() public method

public WriteLittle ( int x ) : void
x int
return void

WriteLittle() public method

public WriteLittle ( int x, int numBytes ) : void
x int
numBytes int
return void

WriteLittle() public method

public WriteLittle ( long x ) : void
x long
return void

WriteLittle() public method

public WriteLittle ( long x, int numBytes ) : void
x long
numBytes int
return void

WriteLittle() public method

public WriteLittle ( uint x ) : void
x uint
return void

WriteLittle() public method

public WriteLittle ( uint x, int numBytes ) : void
x uint
numBytes int
return void

WriteLittle() public method

public WriteLittle ( ulong x ) : void
x ulong
return void

WriteLittle() public method

public WriteLittle ( ulong x, int numBytes ) : void
x ulong
numBytes int
return void