C# Class FSO.HIT.HITThread

Inheritance: HITSound
Show file 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 property

public int LoopPointer
return int

ObjectVar public property

public int[] ObjectVar
return int[]

PC public property

public uint PC
return uint

SignFlag public property

public bool SignFlag
return bool

Src public property

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

Stack public property

public Stack Stack
return Stack

VM public property

public HITVM,FSO.HIT VM
return HITVM

WaitRemain public property

public int WaitRemain
return int

ZeroFlag public property

public bool ZeroFlag
return bool