C# Class IReaction, Hero.Coli

Datei anzeigen Open project: CyberCRI/Hero.Coli Class Usage Examples

Public Properties

Property Type Description
enableEnergy bool
enableSequential bool

Protected Properties

Property Type Description
_energyCost float
_isActive bool
_medium Medium,
_name string
_products LinkedList
_reactionSpeed float

Public Methods

Method Description
Equals ( IReaction, reaction, bool checkNameAndMedium ) : bool
IReaction ( ) : UnityEngine
IReaction ( IReaction, r ) : UnityEngine
ToString ( ) : string
ToStringDetailed ( ) : string
addProduct ( Product, prod ) : void
copyReaction ( IReaction, r ) : IReaction,
getEnergyCost ( ) : float
getMedium ( ) : Medium,
getName ( ) : string
getReactionSpeed ( ) : float
hasValidData ( ) : bool
react ( ArrayList molecules ) : void
setEnergyCost ( float energy ) : void
setMedium ( Medium, med ) : void
setName ( string name ) : void
setReactionSpeed ( float speed ) : void

Protected Methods

Method Description
PartialEquals ( IReaction, reaction ) : bool

Method Details

Equals() public method

public Equals ( IReaction, reaction, bool checkNameAndMedium ) : bool
reaction IReaction,
checkNameAndMedium bool
return bool

IReaction() public method

public IReaction ( ) : UnityEngine
return UnityEngine

IReaction() public method

public IReaction ( IReaction, r ) : UnityEngine
r IReaction,
return UnityEngine

PartialEquals() protected method

protected PartialEquals ( IReaction, reaction ) : bool
reaction IReaction,
return bool

ToString() public method

public ToString ( ) : string
return string

ToStringDetailed() public method

public ToStringDetailed ( ) : string
return string

addProduct() public method

public addProduct ( Product, prod ) : void
prod Product,
return void

copyReaction() public static method

public static copyReaction ( IReaction, r ) : IReaction,
r IReaction,
return IReaction,

getEnergyCost() public method

public getEnergyCost ( ) : float
return float

getMedium() public method

public getMedium ( ) : Medium,
return Medium,

getName() public method

public getName ( ) : string
return string

getReactionSpeed() public method

public getReactionSpeed ( ) : float
return float

hasValidData() public method

public hasValidData ( ) : bool
return bool

react() public abstract method

public abstract react ( ArrayList molecules ) : void
molecules ArrayList
return void

setEnergyCost() public method

public setEnergyCost ( float energy ) : void
energy float
return void

setMedium() public method

public setMedium ( Medium, med ) : void
med Medium,
return void

setName() public method

public setName ( string name ) : void
name string
return void

setReactionSpeed() public method

public setReactionSpeed ( float speed ) : void
speed float
return void

Property Details

_energyCost protected_oe property

protected float _energyCost
return float

_isActive protected_oe property

protected bool _isActive
return bool

_medium protected_oe property

protected Medium, _medium
return Medium,

_name protected_oe property

protected string _name
return string

_products protected_oe property

protected LinkedList _products
return LinkedList

_reactionSpeed protected_oe property

protected float _reactionSpeed
return float

enableEnergy public_oe property

public bool enableEnergy
return bool

enableSequential public_oe property

public bool enableSequential
return bool