# FunctionCall

from direct.fsm.StatePush import FunctionCall

## Inheritance:

FunctionCall: ReceivesMultipleStateChanges PushesStateChanges
ReceivesMultipleStateChanges:
PushesStateChanges:

## Methods of FunctionCall:

__init__
_handleStateChange
_recvMultiStatePush
destroy
getState

## Methods of ReceivesMultipleStateChanges:

__init__
_recvMultiStatePush
_recvStatePush
_subscribeTo
_unsubscribe
destroy

## Methods of PushesStateChanges:

__init__
_addSubscription
_handlePotentialStateChange
_handleStateChange
_removeSubscription
destroy
getState

__init__ def __init__(self, func, *args, **kArgs) Undocumented function.

_handleStateChange def _handleStateChange(self) Undocumented function.

_recvMultiStatePush def _recvMultiStatePush(self, key, source) Undocumented function.

destroy def destroy(self) Undocumented function.

getState def getState(self) Undocumented function.

__init__ def __init__(self) Undocumented function.

_recvMultiStatePush def _recvMultiStatePush(self, key, source) Undocumented function.

_recvStatePush def _recvStatePush(self, source) Undocumented function.

_subscribeTo def _subscribeTo(self, source, key) Undocumented function.

_unsubscribe def _unsubscribe(self, key) Undocumented function.

destroy def destroy(self) Undocumented function.

__init__ def __init__(self, value) Undocumented function.

_addSubscription def _addSubscription(self, subscriber) Undocumented function.

_handlePotentialStateChange def _handlePotentialStateChange(self, value) Undocumented function.

_handleStateChange def _handleStateChange(self) Undocumented function.

_removeSubscription def _removeSubscription(self, subscriber) Undocumented function.

destroy def destroy(self) Undocumented function.

getState def getState(self) Undocumented function.