C# Class ReactionEngine, Hero.Coli

Inheritance: MonoBehaviour
Show file Open project: CyberCRI/Hero.Coli Class Usage Examples

Public Properties

Property Type Description
_activeTransportFiles string[]
_fickFiles string[]
_mediumsFiles string[]
_moleculesFiles string[]
_reactionsFiles string[]
enableEnergy bool
enableNoise bool
enableSequential bool
enableShufflingMediumOrder bool
enableShufflingReactionOrder bool
gameObjectName string
reactionsSpeed float

Public Methods

Method Description
Pause ( bool pause ) : void
Update ( ) : void
addReactionToMedium ( int mediumId, IReaction, reaction ) : void
get ( ) : ReactionEngine,
getAllMoleculesFromMoleculeSets ( LinkedList list ) : ArrayList
getFick ( ) : Fick,
getMediumFromId ( int id, LinkedList list ) : Medium,
getMediumList ( ) : LinkedList
getMoleculeFromName ( string name, ArrayList molecules ) : Molecule,
getMoleculeSetFromId ( string id, LinkedList list ) : MoleculeSet
getMoleculesFromMedium ( int id ) : ArrayList
getReactionSetFromId ( string id, LinkedList list ) : ReactionSet
isMoleculeDuplicated ( Molecule, mol, ArrayList list ) : bool
isPaused ( ) : bool
removeReaction ( int mediumId, IReaction, reaction, bool checkNameAndMedium = false ) : void
removeReactionFromMediumByName ( int mediumId, string name ) : void

Private Methods

Method Description
Awake ( ) : void

Method Details

Pause() public method

public Pause ( bool pause ) : void
pause bool
return void

Update() public method

public Update ( ) : void
return void

addReactionToMedium() public method

public addReactionToMedium ( int mediumId, IReaction, reaction ) : void
mediumId int
reaction IReaction,
return void

get() public static method

public static get ( ) : ReactionEngine,
return ReactionEngine,

getAllMoleculesFromMoleculeSets() public static method

public static getAllMoleculesFromMoleculeSets ( LinkedList list ) : ArrayList
list LinkedList
return ArrayList

getFick() public method

public getFick ( ) : Fick,
return Fick,

getMediumFromId() public static method

public static getMediumFromId ( int id, LinkedList list ) : Medium,
id int
list LinkedList
return Medium,

getMediumList() public method

public getMediumList ( ) : LinkedList
return LinkedList

getMoleculeFromName() public static method

public static getMoleculeFromName ( string name, ArrayList molecules ) : Molecule,
name string
molecules ArrayList
return Molecule,

getMoleculeSetFromId() public static method

public static getMoleculeSetFromId ( string id, LinkedList list ) : MoleculeSet
id string
list LinkedList
return MoleculeSet

getMoleculesFromMedium() public method

public getMoleculesFromMedium ( int id ) : ArrayList
id int
return ArrayList

getReactionSetFromId() public static method

public static getReactionSetFromId ( string id, LinkedList list ) : ReactionSet
id string
list LinkedList
return ReactionSet

isMoleculeDuplicated() public static method

public static isMoleculeDuplicated ( Molecule, mol, ArrayList list ) : bool
mol Molecule,
list ArrayList
return bool

isPaused() public static method

public static isPaused ( ) : bool
return bool

removeReaction() public method

public removeReaction ( int mediumId, IReaction, reaction, bool checkNameAndMedium = false ) : void
mediumId int
reaction IReaction,
checkNameAndMedium bool
return void

removeReactionFromMediumByName() public method

public removeReactionFromMediumByName ( int mediumId, string name ) : void
mediumId int
name string
return void

Property Details

_activeTransportFiles public property

public string[] _activeTransportFiles
return string[]

_fickFiles public property

public string[] _fickFiles
return string[]

_mediumsFiles public property

public string[] _mediumsFiles
return string[]

_moleculesFiles public property

public string[] _moleculesFiles
return string[]

_reactionsFiles public property

public string[] _reactionsFiles
return string[]

enableEnergy public property

public bool enableEnergy
return bool

enableNoise public property

public bool enableNoise
return bool

enableSequential public property

public bool enableSequential
return bool

enableShufflingMediumOrder public property

public bool enableShufflingMediumOrder
return bool

enableShufflingReactionOrder public property

public bool enableShufflingReactionOrder
return bool

gameObjectName public static property

public static string gameObjectName
return string

reactionsSpeed public static property

public static float reactionsSpeed
return float