# AttrSetter

from direct.fsm.StatePush import AttrSetter

## Inheritance:

AttrSetter: StateChangeNode
StateChangeNode: ReceivesStateChanges PushesStateChanges
ReceivesStateChanges:
PushesStateChanges:

## Methods of AttrSetter:

__init__
_handleStateChange

## Methods of StateChangeNode:

__init__
_recvStatePush
destroy

## Methods of ReceivesStateChanges:

__init__
_finishInit
_recvStatePush
_subscribeTo
_unsubscribe
destroy

## Methods of PushesStateChanges:

__init__
_addSubscription
_handlePotentialStateChange
_handleStateChange
_removeSubscription
destroy
getState

__init__ def __init__(self, source, object, attrName) Undocumented function.

_handleStateChange def _handleStateChange(self) Undocumented function.

__init__ def __init__(self, source) Undocumented function.

_recvStatePush def _recvStatePush(self, source) Undocumented function.

destroy def destroy(self) Undocumented function.

__init__ def __init__(self, source) Undocumented function.

_finishInit def _finishInit(self) Undocumented function.

_recvStatePush def _recvStatePush(self, source) Undocumented function.

_subscribeTo def _subscribeTo(self, source) Undocumented function.

_unsubscribe def _unsubscribe(self) 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.