Namespaces | |
package | Demos |
Classes | |
class | Action |
A helper class, combining MonoBehaviour and IUtilityAction for new actions. More... | |
class | ActionInspector |
struct | ActionSelection |
The snapshot of scoring all the considerations associated with a single action object. More... | |
class | ActionSelector |
Base class for chosing an action from all the scored choices. More... | |
class | BinaryContextConsideration |
Evaulate a context value in relation to a gate, and return one of two scores depending on the result. More... | |
class | BooleanConsideration |
Evaulate a context value in relation to a bool, and return one of two scores depending on the result. More... | |
class | Consideration |
A single influence on the scoring of one action. More... | |
class | ConsiderationInspector |
class | ConsiderationScalar |
A consideration that always returns the same score, whatever context is given. More... | |
class | ContextDictionary |
One possible implementation of IContext. More... | |
class | ContextFactory |
Produces IContext objects, used to evaulate UtilityConsiderations when making decisions. More... | |
class | ContextIndex |
class | ContextInspector< ContextContainer > |
class | ContextValueConsideration |
Base class for considerations that evaluate a context value through an animation curve. More... | |
class | DecisionFlex |
Represents one decision to be made with the DecisionFlex system. More... | |
class | DecisionFlexInspector |
class | DecisionInspector |
class | DecisionTicker |
base class for behaviours that tell the decision maker to do something More... | |
class | FastContextDictionary |
One possible implementation of IContext. More... | |
class | FloatConsideration |
Evalutes a float value from the IContext through a response curve. More... | |
class | HierarchicalContext |
context decorator for a tree of contexts More... | |
interface | IAction |
Base class for actions DecisionFlex.cs can do. More... | |
interface | IContext |
All the information needed to evaluate action considerations. More... | |
class | IdleAction |
For when you want nothing to happen. Does Nothing. Nada. Zip. More... | |
class | IntConsideration |
Evalutes an int value from the IContext through a response curve. More... | |
class | MakeDecisionAtRegularIntervals |
Sends message at a regular interval. More... | |
class | MakeDecisionEveryFrame |
Sends set message every frame to target. More... | |
class | MakeDecisionOnEnable |
Makes decision every time the gameobject enables. More... | |
class | Menu |
entries for the help menu | |
class | SelectHighestScore |
Choose the highest-scoring action. More... | |
class | SelectTournament |
Choose a good action but not always the best, using relative ranking. More... | |
class | SelectWeightedRandom |
Choose a good action but not always the best, using weights. More... | |
class | SingleContextFactory |
Produces a single IContext object, used to evaulate Considerations when making decisions. More... | |
class | TimesliceDecisionMaking |
Manages decision-making so only X objects from same bin make decisions each frame. More... | |
class | ToggleScriptAction |
helper action that toggles state of target behaviour More... | |
class | UnityEventAction |
Use this to easily connect an action to another part of the code, eg driving animation. More... | |