1. MecanimCallbacker[hssdlr00001]
    1. BasePreset[hssdlr00002]
    2. CallbackerController[hssdlr00003]
    3. MonoCallbackerObserver[hssdlr00004]
    4. Preset[hssdlr00005]
    5. PresetWrapper[hssdlr00006]
  2. MecanimCallbacker.Attributes[hssdlr00007]
    1. AnimatorBoolParameterAttribute[hssdlr00008]
    2. AnimatorFloatParameterAttribute[hssdlr00009]
    3. AnimatorIntParameterAttribute[hssdlr00010]
    4. AnimatorStateAttribute[hssdlr00011]
    5. AnimatorTriggerParameterAttribute[hssdlr00012]
    6. CallbackerCategoryAttribute[hssdlr00013]
    7. CallbackerCurveAttribute[hssdlr00014]
    8. CallbackerEventAttribute[hssdlr00015]
    9. CallbackerGroupAttribute[hssdlr00016]
    10. SourceSearchMode[hssdlr00017]
  3. MecanimCallbacker.Delegates[hssdlr00018]
    1. CallbackerDelegate[hssdlr00019]
    2. ProcedureDelegate[hssdlr00020]
    3. ProcedureDelegate<T>[hssdlr00021]
    4. ProcedureDelegate<T1, T2, T3, T4, T5>[hssdlr00022]
    5. ProcedureDelegate<T1, T2, T3, T4>[hssdlr00023]
    6. ProcedureDelegate<T1, T2, T3>[hssdlr00024]
    7. ProcedureDelegate<T1, T2>[hssdlr00025]
    8. VariableSyncBoolFromDelegate[hssdlr00026]
    9. VariableSyncBoolToDelegate[hssdlr00027]
    10. VariableSyncFloatFromDelegate[hssdlr00028]
    11. VariableSyncFloatToDelegate[hssdlr00029]
    12. VariableSyncIntFromDelegate[hssdlr00030]
    13. VariableSyncIntToDelegate[hssdlr00031]
  4. MecanimCallbacker.Enums[hssdlr00032]
    1. CallbackerEventType[hssdlr00033]
    2. ControllerPresetMode[hssdlr00034]
    3. ControllerResetType[hssdlr00035]
    4. CurveModifierMode[hssdlr00036]
    5. CurveModifierType[hssdlr00037]
    6. LayerBlendingMode[hssdlr00038]
    7. PoolMode[hssdlr00039]
  5. MecanimCallbacker.Interfaces[hssdlr00040]
    1. IAnimatorEventObserver[hssdlr00041]
    2. IBaseEvents[hssdlr00042]
    3. IBoolVariable[hssdlr00043]
    4. IBoolVariableHolder[hssdlr00044]
    5. ICallbackerEvent[hssdlr00045]
    6. ICallbackerEventObserver[hssdlr00046]
    7. ICategory[hssdlr00047]
    8. ICategoryBase[hssdlr00048]
    9. ICategoryCreator[hssdlr00049]
    10. ICategoryCreatorProducer[hssdlr00050]
    11. ICategoryEvents[hssdlr00051]
    12. ICategoryHolder[hssdlr00052]
    13. ICategoryHolderProducer[hssdlr00053]
    14. ICategoryInfoHolder[hssdlr00054]
    15. ICategorySet[hssdlr00055]
    16. ICategorySetHolder[hssdlr00056]
    17. ICurve[hssdlr00057]
    18. ICurveHolder[hssdlr00058]
    19. IEventHolder[hssdlr00059]
    20. IEventInfoHolder[hssdlr00060]
    21. IEventObserver[hssdlr00061]
    22. IFloatVariable[hssdlr00062]
    23. IFloatVariableHolder[hssdlr00063]
    24. IGroup[hssdlr00064]
    25. IGroupBase[hssdlr00065]
    26. IGroupCreator[hssdlr00066]
    27. IGroupCreatorProducer[hssdlr00067]
    28. IGroupedEventHolder[hssdlr00068]
    29. IGroupEvents[hssdlr00069]
    30. IGroupHolder[hssdlr00070]
    31. IGroupHolderProducer[hssdlr00071]
    32. IGroupInfoHolder[hssdlr00072]
    33. IGroupSet[hssdlr00073]
    34. IGroupSetHolder[hssdlr00074]
    35. IInfoHolder[hssdlr00075]
    36. IInsidable[hssdlr00076]
    37. IIntegerVariable[hssdlr00077]
    38. IIntegerVariableHolder[hssdlr00078]
    39. ILayerInfoHolder[hssdlr00079]
    40. ILayerWeighted[hssdlr00080]
    41. INamed[hssdlr00081]
    42. IProcedure[hssdlr00082]
    43. IProcedure<T>[hssdlr00083]
    44. IProcedure<T1, T2, T3, T4, T5>[hssdlr00084]
    45. IProcedure<T1, T2, T3, T4>[hssdlr00085]
    46. IProcedure<T1, T2, T3>[hssdlr00086]
    47. IProcedure<T1, T2>[hssdlr00087]
    48. IProcedureBinder[hssdlr00088]
    49. IProcedureBinder<T>[hssdlr00089]
    50. IProcedureBinder<T1, T2, T3, T4, T5>[hssdlr00090]
    51. IProcedureBinder<T1, T2, T3, T4>[hssdlr00091]
    52. IProcedureBinder<T1, T2, T3>[hssdlr00092]
    53. IProcedureBinder<T1, T2>[hssdlr00093]
    54. IProcedureCreator[hssdlr00094]
    55. IProcedureHolder[hssdlr00095]
    56. IProcedureInfoHolder[hssdlr00096]
    57. IResolvable[hssdlr00097]
    58. IStateTransitionEvents[hssdlr00098]
    59. ITransitionEventHolders[hssdlr00099]
    60. ITransitionEvents[hssdlr00100]
    61. ITransitionInfoHolder[hssdlr00101]
    62. ITriggerVariable[hssdlr00102]
    63. ITriggerVariableHolder[hssdlr00103]
    64. IVariableBase[hssdlr00104]
    65. IVariableProcessor[hssdlr00105]
    66. IVariables[hssdlr00106]
  6. MecanimCallbacker.Structs[hssdlr00107]
    1. CategoryInfo[hssdlr00108]
    2. CurveModifierPreset[hssdlr00109]
    3. CurvePreset[hssdlr00110]
    4. EventInfo[hssdlr00111]
    5. EventPreset[hssdlr00112]
    6. GroupInfo[hssdlr00113]
    7. LayerInfo[hssdlr00114]
    8. ProcedureInfo[hssdlr00115]
    9. StateInfo[hssdlr00116]
    10. SubcurvePreset[hssdlr00117]
    11. TransitionInfo[hssdlr00118]

Class MonoCallbackerObserver

Base class for Component based classes which can observe all events provided for IEventObserver>.

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
MonoCallbackerObserver

Namespace: MecanimCallbacker
Assembly: MecanimCallbacker.dll
Examples

Properties

IsActive

Is current observer active.

Declaration

Property Value
Type
System.Boolean

Methods

OnAttached(CallbackerController)

Called when controller initiated or observer added to already initiated controller.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller.

OnDetached(CallbackerController)

Called when controller cleared or reset.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller.

OnEndProcess(CallbackerController)

Called at the end of frame processing.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

OnStartProcess(CallbackerController)

Called at the start of frame processing.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

OnStateEnd(CallbackerController, Animator, AnimatorStateInfo, Int32)

Called when animator state finishes playing. Method will be called before OnStateStart(CallbackerController, Animator, AnimatorStateInfo, Int32) instead of last frame.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

UnityEngine.Animator targetAnimator

Target animator

UnityEngine.AnimatorStateInfo stateInfo

Played state information

System.Int32 layerIndex

Index of processed layer

OnStateLoop(CallbackerController, Animator, AnimatorStateInfo, Int32)

Called when animator state finishes playing and go to next loop.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

UnityEngine.Animator targetAnimator

Target animator

UnityEngine.AnimatorStateInfo stateInfo

Played state information

System.Int32 layerIndex

Index of processed layer

OnStateStart(CallbackerController, Animator, AnimatorStateInfo, Int32)

Called on the first frame of animator state.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

UnityEngine.Animator targetAnimator

Target animator

UnityEngine.AnimatorStateInfo stateInfo

Played state information

System.Int32 layerIndex

Index of processed layer

OnStateTick(CallbackerController, Animator, AnimatorStateInfo, Int32)

Called every frame during animator state playing.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

UnityEngine.Animator targetAnimator

Target animator

UnityEngine.AnimatorStateInfo stateInfo

Played state information

System.Int32 layerIndex

Index of processed layer

OnTransitionEnd(CallbackerController, Animator, AnimatorStateInfo, AnimatorStateInfo, Int32)

Called when animator transition finishes playing. Method will be called before OnTransitionStart(CallbackerController, Animator, AnimatorStateInfo, AnimatorStateInfo, Int32) instead of last frame.

Declaration

Parameters
Type Name Description
CallbackerController controller
UnityEngine.Animator targetAnimator
UnityEngine.AnimatorStateInfo sourceStateInfo
UnityEngine.AnimatorStateInfo targetStateInfo
System.Int32 layerIndex

OnTransitionStart(CallbackerController, Animator, AnimatorStateInfo, AnimatorStateInfo, Int32)

Called on the first frame of transition between animator states.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

UnityEngine.Animator targetAnimator

Target animator

UnityEngine.AnimatorStateInfo sourceStateInfo

Source animator state information

UnityEngine.AnimatorStateInfo targetStateInfo

Target animator state information

System.Int32 layerIndex

Index of processed layer

OnTransitionTick(CallbackerController, Animator, AnimatorStateInfo, AnimatorStateInfo, AnimatorTransitionInfo, Int32)

Called every frame during animator transition playing.

Declaration

Parameters
Type Name Description
CallbackerController controller

Target controller

UnityEngine.Animator targetAnimator

Target animator

UnityEngine.AnimatorStateInfo sourceStateInfo

Source animator state information

UnityEngine.AnimatorStateInfo targetStateInfo

Target animator state information

UnityEngine.AnimatorTransitionInfo transitionInfo

Played animator transition info.

System.Int32 layerIndex

Index of processed layer

Yes No
0 of 0 users found this section helpful
Suggest Edit