DecisionFlex
Utilty AI for Unity
 All Classes Namespaces Functions Variables Events Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NTenPN
 NDecisionFlex
 NDemos
 NWalkthrough
 CCaptionedImageWalkthroughScreen
 CDialogWalkthroughScreen
 CWalkthrough
 CWalkthroughScreen
 CAttackNearbyUFOs
 CAttributeContextFactoryFor 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
 COrbitTargetOrbits around enemy, attacking it
 CPersonAttribute
 CRandomModifyAttribute
 CShowName
 CUFO
 CUFOContextFactoryLogs HP, distance to enemy and distance to health
 CUFOSpawner
 CWeaponAction
 CWeaponSelectionContextFactory
 CActionA helper class, combining MonoBehaviour and IUtilityAction for new actions
 CActionInspector
 CActionSelectionThe snapshot of scoring all the considerations associated with a single action object
 CActionSelectorBase class for chosing an action from all the scored choices
 CBinaryContextConsiderationEvaulate a context value in relation to a gate, and return one of two scores depending on the result
 CConsiderationA single influence on the scoring of one action
 CConsiderationInspector
 CConsiderationScalarA consideration that always returns the same score, whatever context is given
 CContextDictionaryOne possible implementation of IContext
 CContextFactoryProduces IContext objects, used to evaulate UtilityConsiderations when making decisions
 CContextInspector< ContextContainer >
 CContextValueConsiderationBase class for considerations that evaluate a context value through an animation curve
 CDecisionFlexRepresents one decision to be made with the DecisionFlex system
 CDecisionFlexInspector
 CDecisionInspector
 CDecisionTickerBase class for behaviours that tell the decision maker to do something
 CFastContextDictionaryOne possible implementation of IContext
 CFloatConsiderationEvalutes a float value from the IContext through a response curve
 CHierarchicalContextContext decorator for a tree of contexts
 CIActionBase class for actions DecisionFlex.cs can do
 CIContextAll the information needed to evaluate action considerations
 CIdleAction
 CIntConsiderationEvalutes an int value from the IContext through a response curve
 CMakeDecisionAtRegularIntervalsSends message at a regular interval
 CMakeDecisionEveryFrameSends set message every frame to target
 CSelectHighestScoreChoose the highest-scoring action
 CSelectWeightedRandomChoose the best action from a weighted random selection
 CSingleContextFactoryProduces a single IContext object, used to evaulate Considerations when making decisions
 CTimesliceDecisionMakingManages decision-making so only X objects from same bin make decisions each frame
 CToggleScriptActionHelper action that toggles state of target behaviour
 CWeaponLog