C# Class FSO.HIT.HITThread

Inheritance: HITSound
Mostrar archivo Open project: RHY3756547/FreeSO Class Usage Examples

Public Properties

Property Type Description
LoopPointer int
ObjectVar int[]
PC uint
SignFlag bool
Src FSO.Files.HIT.HITFile
Stack Stack
VM HITVM
WaitRemain int
ZeroFlag bool

Public Methods

Method Description
Duck ( ) : void

Signals the VM to duck all threads with a higher ducking priority than this one.

HITThread ( HITFile Src, HITVM VM ) : System
HITThread ( uint TrackID ) : System
HitlistChoose ( ) : uint
JumpToEntryPoint ( int TrackID ) : void
KillVocals ( ) : void

Kills all playing sounds.

LoadHitlist ( uint id ) : void
LoadTrack ( int value ) : uint

Loads a track from the current HitList.

NoteActive ( int note ) : bool

Is a note active?

NoteLoop ( ) : int

Plays the current patch and loops it.

NoteOn ( ) : int

Plays the current patch.

ReadByte ( ) : byte
ReadInt32 ( ) : int
ReadUInt32 ( ) : uint
ReadVar ( int location ) : int
SetFlags ( int value ) : void
SetTrack ( uint value ) : void
SetTrack ( uint value, uint fallback ) : void
Tick ( ) : bool
Unduck ( ) : void

Signals to the VM to unduck all threads that are currently ducked.

WriteVar ( int location, int value ) : void

Private Methods

Method Description
LocalVarSet ( int location, int value ) : void

Method Details

Duck() public method

Signals the VM to duck all threads with a higher ducking priority than this one.
public Duck ( ) : void
return void

HITThread() public method

public HITThread ( HITFile Src, HITVM VM ) : System
Src FSO.Files.HIT.HITFile
VM HITVM
return System

HITThread() public method

public HITThread ( uint TrackID ) : System
TrackID uint
return System

HitlistChoose() public method

public HitlistChoose ( ) : uint
return uint

JumpToEntryPoint() public method

public JumpToEntryPoint ( int TrackID ) : void
TrackID int
return void

KillVocals() public method

Kills all playing sounds.
public KillVocals ( ) : void
return void

LoadHitlist() public method

public LoadHitlist ( uint id ) : void
id uint
return void

LoadTrack() public method

Loads a track from the current HitList.
public LoadTrack ( int value ) : uint
value int ID of track to load.
return uint

NoteActive() public method

Is a note active?
public NoteActive ( int note ) : bool
note int The note to check.
return bool

NoteLoop() public method

Plays the current patch and loops it.
public NoteLoop ( ) : int
return int

NoteOn() public method

Plays the current patch.
public NoteOn ( ) : int
return int

ReadByte() public method

public ReadByte ( ) : byte
return byte

ReadInt32() public method

public ReadInt32 ( ) : int
return int

ReadUInt32() public method

public ReadUInt32 ( ) : uint
return uint

ReadVar() public method

public ReadVar ( int location ) : int
location int
return int

SetFlags() public method

public SetFlags ( int value ) : void
value int
return void

SetTrack() public method

public SetTrack ( uint value ) : void
value uint
return void

SetTrack() public method

public SetTrack ( uint value, uint fallback ) : void
value uint
fallback uint
return void

Tick() public method

public Tick ( ) : bool
return bool

Unduck() public method

Signals to the VM to unduck all threads that are currently ducked.
public Unduck ( ) : void
return void

WriteVar() public method

public WriteVar ( int location, int value ) : void
location int
value int
return void

Property Details

LoopPointer public_oe property

public int LoopPointer
return int

ObjectVar public_oe property

public int[] ObjectVar
return int[]

PC public_oe property

public uint PC
return uint

SignFlag public_oe property

public bool SignFlag
return bool

Src public_oe property

public HITFile,FSO.Files.HIT Src
return FSO.Files.HIT.HITFile

Stack public_oe property

public Stack Stack
return Stack

VM public_oe property

public HITVM,FSO.HIT VM
return HITVM

WaitRemain public_oe property

public int WaitRemain
return int

ZeroFlag public_oe property

public bool ZeroFlag
return bool