The base setting represents the configuration for an AiMalgamBaseAction<BlackboardType> and must be further specified via inheritance. Is visible and assignable in the Unity inspector
More...
|
AiMalgamBaseSettings | output |
| Used in the AiMalgamNodeGraph. Do not temper with it!
|
|
AiMalgamBaseCondition | conditionToEnter |
| The AiMalgamBaseCondition of this AiMalgamBaseSettings to enter its AiMalgamBaseEngineWrapper
|
|
AiMalgamBaseCondition | conditionToValidate |
| The AiMalgamBaseCondition of this Setting to validate
|
|
bool | repeatExecution = true |
| Repeat the execution of this Setting forever
|
|
int | repeatExecutionAmount = 0 |
| Repeat the execution of this Setting for an - additional! - specific amount (inclusive)
|
|
TimingHelper | executionTiming = new TimingHelper(TimingHelper.TimerType.Instant) |
| Delay (each) AiMalgamBaseAction<BlackboardType> execution of this Setting by...
|
|
int | maxStackable = 1 |
| The maximum (inclusive) allowed stacking of this Setting in one and the same AiMalgamBaseEngineWrapper
|
|
bool | succeedOnStackLimitReached = true |
| If the Setting cannot be applied due to the max stacking limit reached, should it count as a success or failure?
|
|
int | priority = 0 |
| Represents the order of execution of this Settings AiMalgamBaseAction<BlackboardType> in its hosting AiMalgamBaseEngineWrapper
|
|
bool | restoreValuesOnDispose |
| If Components or other ScriptableObjects were changed after the AiMalgamBaseAction<BlackboardType> of this Setting completed, restore said components and scriptable objects to their previous values
|
|
bool | disposeOnValidationFail |
| Stop the executing AiMalgamBaseAction<BlackboardType>(s), if its validation fails
|
|
int | maxAllowedFailedValidations = 0 |
| The maximum (inclusive) allowed validation fails, before the AiMalgamBaseAction<BlackboardType> of this Setting gets disposed
|
|
AiMalgamBaseCondition | conditionToDispose |
| The AiMalgamBaseCondition container to dispose the running AiMalgamBaseAction<BlackboardType>
|
|
TimingHelper | disposalTiming = new TimingHelper(TimingHelper.TimerType.Never) |
| More advanced Settings that rule over the disposal of AiMalgamBaseAction<BlackboardType>s running this Setting
|
|
AiMalgamState | representsState |
| The (optional) AiMalgamState this Setting represents
|
|
bool | exitStateOnDispose = true |
| Should the AiMalgamEntity exit the represented AiMalgamState of this Setting after it has been disposed by its hosting AiMalgamBaseAction<BlackboardType>?
|
|
bool | disposeAllActiveStatesAndActionsOnEnterSuccess = false |
| Exits all other active AiMalgamStates and disposes all other active AiMalgamBaseAction<BlackboardType>s running on the AiMalgamEntity, if this Setting successfully enters its designated AiMalgamBaseEngineWrapper
|
|
AiMalgamStatesListWrapper | disposeStatesAndActions = new AiMalgamStatesListWrapper() |
| Disposes specific listed AiMalgamStates and AiMalgamBaseAction<BlackboardType>s on the target AiMalgamEntity and AiMalgamBaseEngineWrapper
|
|
AiMalgamStatesListWrapper | isBlockedByStates = new AiMalgamStatesListWrapper() |
| This Setting is blocked by the following listed AiMalgamStates
|
|
bool | ignoreIsBlockedByOnEnter |
| Ignore the listed blocked by AiMalgamStates while entering the designated AiMalgamBaseEngineWrapper
|
|
bool | ignoreIncomingBlockingStatesWhileActive |
| Ignore any incoming AiMalgamBaseAction<BlackboardType>s and AiMalgamStates, that are listed in the isBlockedByStates list, while this Settings AiMalgamBaseAction<BlackboardType> is active
|
|
The base setting represents the configuration for an AiMalgamBaseAction<BlackboardType> and must be further specified via inheritance. Is visible and assignable in the Unity inspector