spine

attachments
utils
vertexeffects
Animation

A simple container for a list of timelines and a name.

AnimationState

Applies animations over time, queues animations for later playback, mixes (crossfading) between animations, and applies multiple animations on top of each other (layering).

AnimationStateData

Stores mix (crossfade) durations to be applied when AnimationState animations are changed.

AnimationStateListener

The interface to implement for receiving TrackEntry events. It is always safe to call AnimationState methods when receiving events.

AtlasAttachmentLoader

An AttachmentLoader that configures attachments using texture regions from an TextureAtlas.

AttachmentTimeline

Changes a slot's Slot.attachment.

BlendMode

Determines how images are blended with existing pixels when drawn.

Bone

Stores a bone's current pose.

BoneData

Stores the setup pose for a Bone.

ColorTimeline

Changes a slot's Slot.color.

ConstraintData

The base class for all constraint datas.

CurveTimeline

The base class for timelines that use interpolation between key frame values.

DeformTimeline

Changes a slot's Slot.deform to deform a VertexAttachment.

DrawOrderTimeline

Changes a skeleton's Skeleton.drawOrder.

Event

Stores the current pose values for an {@link Event}.

EventData

Stores the setup pose values for an {@link Event}.

EventTimeline

Fires an Event when specific animation times are reached.

FakeTexture

IkConstraint

Stores the current pose for an IK constraint. An IK constraint adjusts the rotation of 1 or 2 constrained bones so the tip of the last bone is as close to the target bone as possible.

IkConstraintData

Stores the setup pose for an {@link IkConstraint}.

See IK constraints in the Spine User Guide.

IkConstraintTimeline

Changes an IK constraint's IkConstraint.mix, IkConstraint.softness, IkConstraint.bendDirection, IkConstraint.stretch, and IkConstraint.compress.

MixBlend

Controls how a timeline value is mixed with the setup pose value or current pose value when a timeline's alpha < 1.

MixDirection

Indicates whether a timeline's alpha is mixing out over time toward 0 (the setup or current pose value) or mixing in toward 1 (the timeline's value).

PathConstraint

Stores the current pose for a path constraint. A path constraint adjusts the rotation, translation, and scale of the constrained bones so they follow a {@link PathAttachment}.

PathConstraintData

Stores the setup pose for a {@link PathConstraint}.

PathConstraintMixTimeline

Changes a transform constraint's PathConstraint.rotateMix and TransformConstraint.translateMix.

PathConstraintPositionTimeline

Changes a path constraint's PathConstraint.position.

PathConstraintSpacingTimeline

Changes a path constraint's PathConstraint.spacing.

PositionMode

Controls how the first bone is positioned along the path.

RotateMode

Controls how bones are rotated, translated, and scaled to match the path.

RotateTimeline

Changes a bone's local Bone.rotation.

ScaleTimeline

Changes a bone's local Bone.scaleX and Bone.scaleY.

ShearTimeline

Changes a bone's local Bone.shearX and Bone.shearY.

Skeleton

Stores the current pose for a skeleton.

SkeletonBinary

Loads skeleton data in the Spine binary format.

SkeletonBounds

Collects each visible {@link BoundingBoxAttachment} and computes the world vertices for its polygon. The polygon vertices are provided along with convenience methods for doing hit detection.

SkeletonClipping

SkeletonData

Stores the setup pose and all of the stateless data for a skeleton.

SkeletonJson

Loads skeleton data in the Spine JSON format.

Skin

Stores attachments by slot index and attachment name.

SkinEntry

Stores an entry in the skin consisting of the slot index, name, and attachment

Slot

Stores a slot's current pose. Slots organize attachments for Skeleton.drawOrder purposes and provide a place to store state for an attachment. State cannot be stored in an attachment itself because attachments are stateless and may be shared across multiple skeletons.

SlotData

Stores the setup pose for a Slot.

SpacingMode

Controls how bones after the first bone are positioned along the path.

Texture

TextureAtlas

TextureAtlasPage

TextureAtlasRegion

TextureFilter

TextureRegion

TextureWrap

Timeline

The interface for all timelines.

TrackEntry

Stores settings and other state for the playback of an animation on an AnimationState track.

TransformConstraint

Stores the current pose for a transform constraint. A transform constraint adjusts the world transform of the constrained bones to match that of the target bone.

TransformConstraintData

Stores the setup pose for a {@link TransformConstraint}.

TransformConstraintTimeline

Changes a transform constraint's TransformConstraint.rotateMix, TransformConstraint.translateMix, TransformConstraint.scaleMix, and TransformConstraint.shearMix.

TransformMode

Determines how a bone inherits world transforms from parent bones.

TranslateTimeline

Changes a bone's local Bone.x and Bone.y

Triangulator

TwoColorTimeline

Changes a slot's Slot.color and Slot.darkColor for two color tinting.

Updatable

The interface for items updated by {@link Skeleton#updateWorldTransform()}.

VertexEffect