SkeletonDrawable constructor
SkeletonDrawable(
- SkeletonData skeletonData
Implementation
SkeletonDrawable(SkeletonData skeletonData)
: _drawable = SpineBindings.bindings.spine_skeleton_drawable_create(skeletonData.nativePtr.cast()) {
if (_drawable == nullptr) {
throw Exception("Failed to create skeleton drawable");
}
// Get references to the skeleton and animation state
final skeletonPtr = SpineBindings.bindings.spine_skeleton_drawable_get_skeleton(_drawable.cast());
skeleton = Skeleton.fromPointer(skeletonPtr);
final animationStatePtr = SpineBindings.bindings.spine_skeleton_drawable_get_animation_state(_drawable.cast());
animationState = AnimationState.fromPointer(animationStatePtr);
final animationStateDataPtr =
SpineBindings.bindings.spine_skeleton_drawable_get_animation_state_data(_drawable.cast());
animationStateData = AnimationStateData.fromPointer(animationStateDataPtr);
}