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]

Interface IAnimatorEventObserver

Observe mecanim animator events.

Inherited Members

Namespace: MecanimCallbacker.Interfaces
Assembly: MecanimCallbacker.dll

Methods

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 goes to the 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 at 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

OnTransitionExit(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 at 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