Class GameStateChange
A container class for predefined effects on a set of GameStatePropertys.
Inheritance
System.Object
GameStateChange
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: GDA
Assembly: Assembly-CSharp.dll
Syntax
[Serializable]
public class GameStateChange
Fields
freezeOtherStates
Wether to freeze all GDA.GameStateProperties not defined in the GameStateChange, or to allow them to calculate their own changes.
Declaration
public bool freezeOtherStates
Field Value
| Type | Description |
|---|---|
| System.Boolean |
stateChanges
Dictionary containing the predefined effects. Key: Name of GameStateProperty as defined in a GDA.GameState.gameStateProperties Value: Value of the effect to apply.
Declaration
public StringFloatDictionary stateChanges
Field Value
| Type | Description |
|---|---|
| StringFloatDictionary |
Properties
Count
The count of how many state changes are defined.
Declaration
public int Count { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |