C# Class Assets.Artificial_Intelligence.Character_Intelligence.Command_Sequences.CommandSequence

Inheritance: ICommandAction
Show file Open project: Kavignon/Augmented_Tactics

Public Methods

Method Description
CanSelfMove ( ) : bool
EvaluateCommandSequence ( ) : void
FindCharacter ( ) : object
IsFacingCharacter ( CharacterObservable self, CharacterObservable target ) : bool
MakeCommandSequence ( ) : List
MoveTowardsCharacter ( CharacterObservable character ) : void
RotateTowardsCharacter ( CharacterObservable character ) : void

Method Details

CanSelfMove() public method

public CanSelfMove ( ) : bool
return bool

EvaluateCommandSequence() public abstract method

public abstract EvaluateCommandSequence ( ) : void
return void

FindCharacter() public method

public FindCharacter ( ) : object
return object

IsFacingCharacter() public method

public IsFacingCharacter ( CharacterObservable self, CharacterObservable target ) : bool
self CharacterObservable
target CharacterObservable
return bool

MakeCommandSequence() public abstract method

public abstract MakeCommandSequence ( ) : List
return List

MoveTowardsCharacter() public abstract method

public abstract MoveTowardsCharacter ( CharacterObservable character ) : void
character CharacterObservable
return void

RotateTowardsCharacter() public method

public RotateTowardsCharacter ( CharacterObservable character ) : void
character CharacterObservable
return void