mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 18:31:55 -04:00
add getCurrentOrNextState
This commit is contained in:
parent
83e368dced
commit
db8f49bea8
@ -132,6 +132,14 @@ class FSM(DirectObject.DirectObject):
|
||||
if self.state != 'Off':
|
||||
self.__setState('Off')
|
||||
|
||||
def getCurrentOrNextState(self):
|
||||
# Returns the current state if we are in a state now, or the
|
||||
# state we are transitioning into if we are currently within
|
||||
# the enter or exit function for a state.
|
||||
if self.state:
|
||||
return self.state
|
||||
return self.newState
|
||||
|
||||
def forceTransition(self, newState):
|
||||
"""Changes unconditionally to the indicated state. This
|
||||
bypasses the filterState() function, and just calls
|
||||
|
Loading…
x
Reference in New Issue
Block a user