Class AdvancedAnimator
java.lang.Object
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator
- All Implemented Interfaces:
IAnimEventCallback
Created by LEMMYMAIN on 26/01/2015.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbooleanReturns TRUE if any Actuve Live nodes are an Idle animation.booleancontainsState(String stateName) voiddecrementWhileAliveFlag(AnimationVariableReference in_variableReference, boolean in_whileAliveValue) findLayerWithState(AnimState in_state) voidintGetDebug()getSubLayerAt(int idx) intvoidincrementWhileAliveFlag(AnimationVariableReference in_variableReference, boolean in_whileAliveValue) voidinit(IAnimatable character) voidinvokeGlobalAnimEvent(AnimEvent event) booleanvoidOnAnimDataChanged(boolean reload) voidOnAnimEvent(AnimLayer sender, AnimationTrack track, AnimEvent event) voidprintDebugCharacterActions(String target) voidvoidReload()voidrender()voidreset()voidsetAnimSet(AnimationSet aset) voidsetDebugMonitor(AnimatorDebugMonitor monitor) voidsetRecorder(AnimationPlayerRecorder recorder) final voidvoidstatic voidvoidupdate(float in_deltaT) voidupdateSpeedScale(String variable, float newSpeed)
-
Field Details
-
animSet
-
animCallbackHandlers
-
motionScale
public static float motionScale -
rotationScale
public static float rotationScale
-
-
Constructor Details
-
AdvancedAnimator
public AdvancedAnimator()
-
-
Method Details
-
systemInit
public static void systemInit() -
checkModifiedFiles
public static void checkModifiedFiles() -
GetDebug
-
OnAnimDataChanged
public void OnAnimDataChanged(boolean reload) -
reset
public void reset() -
Reload
public void Reload() -
init
-
setAnimSet
-
OnAnimEvent
- Specified by:
OnAnimEventin interfaceIAnimEventCallback
-
invokeGlobalAnimEvent
-
getCurrentStateName
-
containsState
-
findLayerWithState
-
setState
-
setState
-
update
public void update(float in_deltaT) -
FindTransitionsFromProxy
-
ProcessTransitions
-
render
public void render() -
printDebugCharacterActions
-
debugGetVariables
-
getDebugMonitor
-
setDebugMonitor
-
getCharacter
-
updateSpeedScale
-
containsAnyIdleNodes
public boolean containsAnyIdleNodes()Returns TRUE if any Actuve Live nodes are an Idle animation. This is useful when determining if the character is currently Idle. eg. For adding variations to standing around, like fidgeting, sneezing, etc. -
getRootLayer
-
getSubLayerCount
public int getSubLayerCount() -
getSubLayerAt
-
getActiveSubLayerCount
public int getActiveSubLayerCount() -
setRecorder
-
isRecording
public boolean isRecording() -
incrementWhileAliveFlag
public void incrementWhileAliveFlag(AnimationVariableReference in_variableReference, boolean in_whileAliveValue) -
decrementWhileAliveFlag
public void decrementWhileAliveFlag(AnimationVariableReference in_variableReference, boolean in_whileAliveValue)
-