Class KeyframeType<KEY extends AbstractKeyframe<DATA>,DATA>
java.lang.Object
com.ticxo.modelengine.api.animation.keyframe.KeyframeType<KEY,DATA>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static class
KeyframeType.Builder<KEY extends AbstractKeyframe<DATA>,
DATA> static interface
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
KeyframeType
(String id, Supplier<KEY> keyframeSupplier, Function<Timeline, KeyframeInterpolator<KEY, DATA>> interpolatorSupplier, Map<Class<?>, KeyframeType.ModelUpdater> modelUpdaters, Map<Class<?>, KeyframeType.BoneUpdater> boneUpdaters, boolean global) -
Method Summary
Modifier and TypeMethodDescriptioncreateInterpolator
(Timeline animation) getId()
boolean
isGlobal()
void
updateBone
(Class<?> handlerClass, AnimationHandler handler, ModelBone bone, Object... data) void
updateModel
(Class<?> handlerClass, AnimationHandler handler, Object... data)
-
Constructor Details
-
KeyframeType
protected KeyframeType(String id, Supplier<KEY> keyframeSupplier, Function<Timeline, KeyframeInterpolator<KEY, DATA>> interpolatorSupplier, Map<Class<?>, KeyframeType.ModelUpdater> modelUpdaters, Map<Class<?>, KeyframeType.BoneUpdater> boneUpdaters, boolean global)
-
-
Method Details
-
createInterpolator
-
createKeyframe
-
updateModel
-
updateBone
public void updateBone(Class<?> handlerClass, AnimationHandler handler, ModelBone bone, Object... data) -
getId
-
getKeyframeSupplier
-
getInterpolatorSupplier
-
getModelUpdaters
-
getBoneUpdaters
-
isGlobal
public boolean isGlobal()
-