Panda3D
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ToonEyes Class Reference
Inheritance diagram for ToonEyes:
FSM DirectObject

Public Member Functions

 __init__ (self)
 
 defaultFilter (self, request, args)
 
 enterClosed (self)
 
 enterOff (self)
 
 enterOpen (self)
 
 enterSurprised (self)
 
 filterClosed (self, request, args)
 
 filterOpen (self, request, args)
 
- Public Member Functions inherited from FSM
 __repr__ (self)
 
 __str__ (self)
 
 cleanup (self)
 
 defaultEnter (self, *args)
 
 defaultExit (self)
 
 demand (self, request, *args)
 
 filterOff (self, request, args)
 
 forceTransition (self, request, *args)
 
 getCurrentFilter (self)
 
 getCurrentOrNextState (self)
 
 getCurrentStateOrTransition (self)
 
 getStateChangeEvent (self)
 
 isInTransition (self)
 
 request (self, request, *args)
 
 requestNext (self, *args)
 
 requestPrev (self, *args)
 
 setBroadcastStateChanges (self, doBroadcast)
 
 setStateArray (self, stateArray)
 
- Public Member Functions inherited from DirectObject
 accept (self, event, method, extraArgs=[])
 
 acceptOnce (self, event, method, extraArgs=[])
 
 addTask (self, *args, **kwargs)
 
 detectLeaks (self)
 
 doMethodLater (self, *args, **kwargs)
 
 getAllAccepting (self)
 
 ignore (self, event)
 
 ignoreAll (self)
 
 isAccepting (self, event)
 
 isIgnoring (self, event)
 
 removeAllTasks (self)
 
 removeTask (self, taskOrName)
 

Additional Inherited Members

- Public Attributes inherited from FSM
 demand
 
 forceTransition
 
 fsmLock
 
 newState
 
 oldState
 
 state
 
 stateArray
 
- Static Public Attributes inherited from FSM
 defaultTransitions = None
 
 notify = DirectNotifyGlobal.directNotify.newCategory("FSM")
 
int SerialNum = 0
 
- Static Public Attributes inherited from DirectObject
 accept_once = acceptOnce
 
 add_task = addTask
 
 detect_leaks = detectLeaks
 
 do_method_later = doMethodLater
 
 get_all_accepting = getAllAccepting
 
 ignore_all = ignoreAll
 
 is_accepting = isAccepting
 
 is_ignoring = isIgnoring
 
 remove_all_tasks = removeAllTasks
 
 remove_task = removeTask
 
- Protected Member Functions inherited from DirectObject
 _addTask (self, task)
 
 _clearTask (self, task)
 
- Protected Attributes inherited from FSM
 _broadcastStateChanges
 
 _name
 
 _serialNum
 
- Protected Attributes inherited from DirectObject
 _taskList
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Reimplemented from FSM.

Member Function Documentation

◆ defaultFilter()

defaultFilter ( self,
request,
args )
This is the function that is called if there is no
filterState() method for a particular state name.

This default filter function behaves in one of two modes:

(1) if self.defaultTransitions is None, allow any request
whose name begins with a capital letter, which is assumed to
be a direct request to a particular state.  This is similar to
the old ClassicFSM onUndefTransition=ALLOW, with no explicit
state transitions listed.

(2) if self.defaultTransitions is not None, allow only those
requests explicitly identified in this map.  This is similar
to the old ClassicFSM onUndefTransition=DISALLOW, with an
explicit list of allowed state transitions.

Specialized FSM's may wish to redefine this default filter
(for instance, to always return the request itself, thus
allowing any transition.).

Reimplemented from FSM.

◆ enterClosed()

enterClosed ( self)

◆ enterOff()

enterOff ( self)

◆ enterOpen()

enterOpen ( self)

◆ enterSurprised()

enterSurprised ( self)

◆ filterClosed()

filterClosed ( self,
request,
args )

◆ filterOpen()

filterOpen ( self,
request,
args )