direct.fsm.StatePush¶
from direct.fsm.StatePush import AttrSetter, EnterExit, EventArgument, EventPulse, FunctionCall, Pulse, PushesStateChanges, ReceivesMultipleStateChanges, ReceivesStateChanges, StateChangeNode, StateVar
Inheritance diagram
digraph inheritance0fbd7367ef { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "AttrSetter" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.AttrSetter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "StateChangeNode" -> "AttrSetter" [arrowsize=0.75,style=""]; "DirectObject" [URL="direct.showbase.DirectObject.html#direct.showbase.DirectObject.DirectObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="This is the class that all Direct/SAL classes should inherit from"]; "EnterExit" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.EnterExit",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "StateChangeNode" -> "EnterExit" [arrowsize=0.75,style=""]; "EventArgument" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.EventArgument",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "PushesStateChanges" -> "EventArgument" [arrowsize=0.75,style=""]; "DirectObject" -> "EventArgument" [arrowsize=0.75,style=""]; "EventPulse" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.EventPulse",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "Pulse" -> "EventPulse" [arrowsize=0.75,style=""]; "DirectObject" -> "EventPulse" [arrowsize=0.75,style=""]; "FunctionCall" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.FunctionCall",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "ReceivesMultipleStateChanges" -> "FunctionCall" [arrowsize=0.75,style=""]; "PushesStateChanges" -> "FunctionCall" [arrowsize=0.75,style=""]; "Pulse" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.Pulse",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "PushesStateChanges" -> "Pulse" [arrowsize=0.75,style=""]; "PushesStateChanges" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.PushesStateChanges",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "ReceivesMultipleStateChanges" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.ReceivesMultipleStateChanges",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "ReceivesStateChanges" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.ReceivesStateChanges",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "StateChangeNode" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.StateChangeNode",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "PushesStateChanges" -> "StateChangeNode" [arrowsize=0.75,style=""]; "ReceivesStateChanges" -> "StateChangeNode" [arrowsize=0.75,style=""]; "StateVar" [URL="direct.fsm.StatePush.html#direct.fsm.StatePush.StateVar",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "PushesStateChanges" -> "StateVar" [arrowsize=0.75,style=""]; }- class AttrSetter(source, object, attrName)[source]¶
Bases:
StateChangeNode
- class EnterExit(source, enterFunc, exitFunc)[source]¶
Bases:
StateChangeNode
- class EventArgument(event, index=0)[source]¶
Bases:
PushesStateChanges,DirectObject
- class EventPulse(event)[source]¶
Bases:
Pulse,DirectObject
- class Pulse[source]¶
Bases:
PushesStateChanges
- class StateVar(value)[source]¶
Bases:
PushesStateChanges