# FourStateAI

from direct.fsm.FourStateAI import FourStateAI

## Inheritance:

FourStateAI:

## Methods of FourStateAI:

__init__
changedOnState
delete
distributeStateChange
enterState0
enterState1
enterState2
enterState3
enterState4
enterStateN
exitState0
exitState1
exitState2
exitState3
exitState4
exitStateN
getState
isOn
sendState
setIsOn
switchToNextStateTask

__init__ def __init__(self, names, durations=[0, 1, None, 1, 1]) Undocumented function.

changedOnState def changedOnState(self, isOn) Undocumented function.

delete def delete(self) Undocumented function.

distributeStateChange def distributeStateChange(self) Undocumented function.

enterState0 def enterState0(self) Undocumented function.

enterState1 def enterState1(self) Undocumented function.

enterState2 def enterState2(self) Undocumented function.

enterState3 def enterState3(self) Undocumented function.

enterState4 def enterState4(self) Undocumented function.

enterStateN def enterStateN(self, stateIndex, nextStateIndex) Undocumented function.

exitState0 def exitState0(self) Undocumented function.

exitState1 def exitState1(self) Undocumented function.

exitState2 def exitState2(self) Undocumented function.

exitState3 def exitState3(self) Undocumented function.

exitState4 def exitState4(self) Undocumented function.

exitStateN def exitStateN(self) Undocumented function.

getState def getState(self) Undocumented function.

isOn def isOn(self) Undocumented function.

sendState def sendState(self) Undocumented function.

setIsOn def setIsOn(self, isOn) Undocumented function.

switchToNextStateTask def switchToNextStateTask(self, task) Undocumented function.