SkeletonData class

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

See Data objects in the Spine Runtimes Guide.

Implementers

Constructors

SkeletonData()
factory
SkeletonData.fromPointer(Pointer<spine_skeleton_data_wrapper> _ptr)

Properties

animations → ArrayAnimation
The skeleton's animations.
no setter
audioPath ↔ String
The path to the audio folder as defined in Spine, or null if nonessential data was not exported.
getter/setter pair
bones → ArrayBoneData
The skeleton's bones, sorted parent first. The root bone is always the first bone.
no setter
constraints → ArrayConstraintData
The skeleton's constraints.
no setter
defaultSkin ↔ Skin?
The skeleton's default skin. By default this skin contains all attachments that were not in a skin in Spine.
getter/setter pair
events → ArrayEventData
The skeleton's events.
no setter
fps ↔ double
The dopesheet FPS in Spine. Available only when nonessential data was exported.
getter/setter pair
hash ↔ String
The skeleton data hash. This value will change if any of the skeleton data has changed.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
height ↔ double
The height of the skeleton's axis aligned bounding box in the setup pose.
getter/setter pair
imagesPath ↔ String
The path to the images folder as defined in Spine, or null if nonessential data was not exported.
getter/setter pair
name ↔ String
The skeleton's name, which by default is the name of the skeleton data file when possible, or null when a name hasn't been set.
getter/setter pair
nativePtr → Pointer<NativeType>
Get the native pointer for FFI calls
no setter
referenceScale ↔ double
Baseline scale factor for applying physics and other effects based on distance to non-scalable properties, such as angle or scale. Default is 100.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skins → ArraySkin
All skins, including the default skin.
no setter
slots → ArraySlotData
The skeleton's slots in the setup pose draw order.
no setter
version ↔ String
The Spine version used to export this data, or NULL.
getter/setter pair
width ↔ double
The width of the skeleton's axis aligned bounding box in the setup pose.
getter/setter pair
x ↔ double
The X coordinate of the skeleton's axis aligned bounding box in the setup pose.
getter/setter pair
y ↔ double
The Y coordinate of the skeleton's axis aligned bounding box in the setup pose.
getter/setter pair

Methods

dispose() → void
findAnimation(String animationName) → Animation?
Returns May be NULL.
findBone(String boneName) → BoneData?
Finds a bone by comparing each bone's name. It is more efficient to cache the results of this method than to call it multiple times.
findEvent(String eventDataName) → EventData?
Returns May be NULL.
findSkin(String skinName) → Skin?
Returns May be NULL.
findSliderAnimations(ArrayAnimation animations) → ArrayAnimation
Collects animations used by slider constraints.
findSlot(String slotName) → SlotData?
Returns May be NULL.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited