|
DecisionFlex
Utilty AI for Unity
|
| ▼NTenPN | |
| ▼NDecisionFlex | |
| ▼NDemos | |
| ▼NWalkthrough | |
| CCaptionedImageWalkthroughScreen | |
| CDialogWalkthroughScreen | |
| CWalkthrough | |
| CWalkthroughScreen | |
| CAttackNearbyUFOs | |
| CAttributeContextFactory | For the iPerson demo. Pushes the iPerson attributes into a single IContext |
| CAttributeRenderer | |
| CDeltaAttribute | |
| CEnemiesControl | |
| CFollowWaypoints | |
| CGraphParameters | |
| CGraphRenderer | |
| CHealNearbyUFOs | |
| CHPBarController | |
| ▼CInventory | |
| CAmmo | |
| CiPerson | |
| CLabelLerper | |
| CMainMenu | |
| CModifyAttribute | |
| COrbitTarget | Orbits around enemy, attacking it |
| CPersonAttribute | |
| CRandomModifyAttribute | |
| CShowName | |
| CUFO | |
| CUFOContextFactory | Logs HP, distance to enemy and distance to health |
| CUFOSpawner | |
| CWeaponAction | |
| CWeaponSelectionContextFactory | |
| CAction | A helper class, combining MonoBehaviour and IUtilityAction for new actions |
| CActionInspector | |
| CActionSelection | The snapshot of scoring all the considerations associated with a single action object |
| CActionSelector | Base class for chosing an action from all the scored choices |
| CBinaryContextConsideration | Evaulate a context value in relation to a gate, and return one of two scores depending on the result |
| CConsideration | A single influence on the scoring of one action |
| CConsiderationInspector | |
| CConsiderationScalar | A consideration that always returns the same score, whatever context is given |
| CContextDictionary | One possible implementation of IContext |
| CContextFactory | Produces IContext objects, used to evaulate UtilityConsiderations when making decisions |
| CContextInspector< ContextContainer > | |
| CContextValueConsideration | Base class for considerations that evaluate a context value through an animation curve |
| CDecisionFlex | Represents one decision to be made with the DecisionFlex system |
| CDecisionFlexInspector | |
| CDecisionInspector | |
| CDecisionTicker | Base class for behaviours that tell the decision maker to do something |
| CFastContextDictionary | One possible implementation of IContext |
| CFloatConsideration | Evalutes a float value from the IContext through a response curve |
| CHierarchicalContext | Context decorator for a tree of contexts |
| CIAction | Base class for actions DecisionFlex.cs can do |
| CIContext | All the information needed to evaluate action considerations |
| CIdleAction | |
| CIntConsideration | Evalutes an int value from the IContext through a response curve |
| CMakeDecisionAtRegularIntervals | Sends message at a regular interval |
| CMakeDecisionEveryFrame | Sends set message every frame to target |
| CSelectHighestScore | Choose the highest-scoring action |
| CSelectWeightedRandom | Choose the best action from a weighted random selection |
| CSingleContextFactory | Produces a single IContext object, used to evaulate Considerations when making decisions |
| CTimesliceDecisionMaking | Manages decision-making so only X objects from same bin make decisions each frame |
| CToggleScriptAction | Helper action that toggles state of target behaviour |
| CWeaponLog |
1.8.8