Panda3D
Loading...
Searching...
No Matches
EnterExit Class Reference
Inheritance diagram for EnterExit:
StateChangeNode PushesStateChanges ReceivesStateChanges

Public Member Functions

 __init__ (self, source, enterFunc, exitFunc)
 
 destroy (self)
 
- Public Member Functions inherited from StateChangeNode
 __init__ (self, source)
 
- Public Member Functions inherited from PushesStateChanges
 __init__ (self, value)
 
 getState (self)
 
 pushCurrentState (self)
 
- Public Member Functions inherited from ReceivesStateChanges
 __init__ (self, source)
 

Protected Member Functions

 _handlePotentialStateChange (self, value)
 
 _handleStateChange (self)
 
- Protected Member Functions inherited from StateChangeNode
 _recvStatePush (self, source)
 
- Protected Member Functions inherited from PushesStateChanges
 _addSubscription (self, subscriber)
 
 _removeSubscription (self, subscriber)
 
- Protected Member Functions inherited from ReceivesStateChanges
 _finishInit (self)
 
 _subscribeTo (self, source)
 
 _unsubscribe (self)
 

Protected Attributes

 _enterFunc = enterFunc
 
 _exitFunc = exitFunc
 
- Protected Attributes inherited from PushesStateChanges
 _subscribers = set()
 
 _value = value
 
- Protected Attributes inherited from ReceivesStateChanges
 _initSource = source
 
 _source = None
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
source,
enterFunc,
exitFunc )

Member Function Documentation

◆ _handlePotentialStateChange()

_handlePotentialStateChange ( self,
value )
protected

Reimplemented from PushesStateChanges.

◆ _handleStateChange()

_handleStateChange ( self)
protected

Reimplemented from PushesStateChanges.

◆ destroy()

destroy ( self)

Reimplemented from StateChangeNode.

Member Data Documentation

◆ _enterFunc

_enterFunc = enterFunc
protected

◆ _exitFunc

_exitFunc = exitFunc
protected