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... | |
1.8.8