Inherited by SandBox.BoardGames.AI.BoardGameAIBaghChal, SandBox.BoardGames.AI.BoardGameAIKonane, SandBox.BoardGames.AI.BoardGameAIMuTorere, SandBox.BoardGames.AI.BoardGameAIPuluc, SandBox.BoardGames.AI.BoardGameAISeega, and SandBox.BoardGames.AI.BoardGameAITablut.
◆ AIState
Enumerator |
---|
NeedsToRun | |
ReadyToRun | |
Running | |
AbortRequested | |
Aborted | |
Done | |
◆ BoardGameAIBase()
◆ CalculatePreMovementStageMove()
virtual Move SandBox.BoardGames.AI.BoardGameAIBase.CalculatePreMovementStageMove |
( |
| ) |
|
|
virtual |
◆ CalculateMovementStageMove()
abstract Move SandBox.BoardGames.AI.BoardGameAIBase.CalculateMovementStageMove |
( |
| ) |
|
|
pure virtual |
◆ InitializeDifficulty()
abstract void SandBox.BoardGames.AI.BoardGameAIBase.InitializeDifficulty |
( |
| ) |
|
|
protectedpure virtual |
◆ WantsToForfeit()
virtual bool SandBox.BoardGames.AI.BoardGameAIBase.WantsToForfeit |
( |
| ) |
|
|
virtual |
◆ OnSetGameOver()
void SandBox.BoardGames.AI.BoardGameAIBase.OnSetGameOver |
( |
| ) |
|
◆ Initialize()
void SandBox.BoardGames.AI.BoardGameAIBase.Initialize |
( |
| ) |
|
◆ SetDifficulty()
◆ HowLongDidAIThinkAboutMove()
float SandBox.BoardGames.AI.BoardGameAIBase.HowLongDidAIThinkAboutMove |
( |
| ) |
|
◆ UpdateThinkingAboutMove()
void SandBox.BoardGames.AI.BoardGameAIBase.UpdateThinkingAboutMove |
( |
float |
dt | ) |
|
◆ ResetThinking()
void SandBox.BoardGames.AI.BoardGameAIBase.ResetThinking |
( |
| ) |
|
◆ CanMakeMove()
bool SandBox.BoardGames.AI.BoardGameAIBase.CanMakeMove |
( |
| ) |
|
◆ MayForfeit
bool SandBox.BoardGames.AI.BoardGameAIBase.MayForfeit |
|
protected |
◆ MaxDepth
int SandBox.BoardGames.AI.BoardGameAIBase.MaxDepth |
|
protected |
◆ State
AIState SandBox.BoardGames.AI.BoardGameAIBase.State |
|
get |
◆ RecentMoveCalculated
Move SandBox.BoardGames.AI.BoardGameAIBase.RecentMoveCalculated |
|
get |
◆ AbortRequested
bool SandBox.BoardGames.AI.BoardGameAIBase.AbortRequested |
|
get |
◆ Difficulty
◆ BoardGameHandler