AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Public Attributes | Properties | Events | List of all members
NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper Interface Reference

A wrapper interface for AiMalgamBaseAction<BlackboardType>s to be stored in a list without defining its generic class params More...

Public Attributes

Action< IAiMalgamBaseActionWrapperOnActionInitialized
 

Properties

bool IsDone [get, set]
 Is the action done yet? More...
 
bool Success [get]
 
int RunCount [get, set]
 How often did this action Run() successfully? More...
 
int InvalidRunsAmount [get, set]
 The current failed (invalidated) run attempts of this action More...
 
AiMalgamBaseEngineWrapper Engine [get]
 The hosting AiMalgamBaseEngineWrapper of this action More...
 
AiMalgamBaseSettings Settings [get]
 The AiMalgamBaseSettings this action represents More...
 
TimingHelper RunDelayTiming [get]
 The delay for this action to run next time More...
 
TimingHelper DisposeActionTiming [get]
 The time until this action should dispose More...
 

Events

Action< IAiMalgamBaseActionWrapperOnActionDisposed
 

Detailed Description

A wrapper interface for AiMalgamBaseAction<BlackboardType>s to be stored in a list without defining its generic class params

Property Documentation

◆ DisposeActionTiming

TimingHelper NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper.DisposeActionTiming
get

The time until this action should dispose

Implemented in NikosAssets.AiMalgam.Systems.Actions.AiMalgamBaseAction< BlackboardType >.

◆ Engine

AiMalgamBaseEngineWrapper NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper.Engine
get

The hosting AiMalgamBaseEngineWrapper of this action

Implemented in NikosAssets.AiMalgam.Systems.Actions.AiMalgamBaseAction< BlackboardType >.

◆ InvalidRunsAmount

int NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper.InvalidRunsAmount
getset

The current failed (invalidated) run attempts of this action

Implemented in NikosAssets.AiMalgam.Systems.Actions.AiMalgamBaseAction< BlackboardType >.

◆ IsDone

bool NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper.IsDone
getset

◆ RunCount

int NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper.RunCount
getset

How often did this action Run() successfully?

Implemented in NikosAssets.AiMalgam.Systems.Actions.AiMalgamBaseAction< BlackboardType >.

◆ RunDelayTiming

TimingHelper NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper.RunDelayTiming
get

The delay for this action to run next time

Implemented in NikosAssets.AiMalgam.Systems.Actions.AiMalgamBaseAction< BlackboardType >.

◆ Settings

AiMalgamBaseSettings NikosAssets.AiMalgam.Systems.Actions.IAiMalgamBaseActionWrapper.Settings
get

The AiMalgamBaseSettings this action represents

Implemented in NikosAssets.AiMalgam.Systems.Actions.AiMalgamBaseAction< BlackboardType >.