mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -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':
|
if self.state != 'Off':
|
||||||
self.__setState('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):
|
def forceTransition(self, newState):
|
||||||
"""Changes unconditionally to the indicated state. This
|
"""Changes unconditionally to the indicated state. This
|
||||||
bypasses the filterState() function, and just calls
|
bypasses the filterState() function, and just calls
|
||||||
|
Loading…
x
Reference in New Issue
Block a user