model
library
Classes
-
AnimationController<T>
-
Allows sampling of an animation by interpolating keyframes.
-
AnimationSpline<T>
-
Base class for animation splines. Animations are a sequence of
keyframes over either:
-
AnimationState
-
Couples an immutable ModelAnimation (animation data) with a clock, which
allows it to be ticked by the game loop and sampled for rendering.
-
Model
-
A file-type agnostic representation of a 3D model parsed, including:
-
ModelAnimation
-
Groups the animations for all nodes of a Model.
-
ModelComponent
-
A component wrapper over a 3D Model, using the AnimationState to keep
track and manage its animations.
-
ModelJoint
-
A single join inside a ModelNode.
-
ModelNode
-
A node wraps over a mesh as part of a 3D model, including its joints and
local transformations.
-
NodeAnimation
-
Groups the animations of a single node in a Model, which can be
controlled by multiple animation channels.
-
ProcessedNode
-
A post-processed node including the final transforms after animations are
applied.
-
RotationAnimationSpline
-
An animation spline over the angle of a transformation (rotation).
-
ScaleAnimationSpline
-
An animation spline over the scale of a transformation (scaling).
-
TranslationAnimationSpline
-
An animation spline over the position of a transformation (translation).
Typedefs
-
AnimationKeyframe<T>
= ({double time, T value})
-
A single keyframe inside an animation;
T
is the type of value being
animated.