mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 14:24:53 +08:00
Formatting
This commit is contained in:
parent
7d7d43843c
commit
3d5a66b5f8
@ -26,7 +26,7 @@ let package = Package(
|
||||
.library(
|
||||
name: "SpineiOS",
|
||||
targets: ["SpineiOS"]
|
||||
)
|
||||
),
|
||||
],
|
||||
targets: [
|
||||
.target(
|
||||
@ -43,7 +43,7 @@ let package = Package(
|
||||
sources: [
|
||||
"spine-c/src/extensions.cpp",
|
||||
"spine-c/src/generated",
|
||||
"spine-cpp/src/spine"
|
||||
"spine-cpp/src/spine",
|
||||
],
|
||||
publicHeadersPath: "spine-c/include",
|
||||
cxxSettings: [
|
||||
@ -63,7 +63,7 @@ let package = Package(
|
||||
path: "spine-ios/Sources/SpineSwift",
|
||||
sources: [
|
||||
"Generated",
|
||||
"Extensions"
|
||||
"Extensions",
|
||||
]
|
||||
),
|
||||
.systemLibrary(
|
||||
|
||||
@ -5,6 +5,5 @@
|
||||
import FlutterMacOS
|
||||
import Foundation
|
||||
|
||||
|
||||
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
||||
}
|
||||
|
||||
@ -27,8 +27,8 @@
|
||||
* THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*****************************************************************************/
|
||||
|
||||
import SpineiOS
|
||||
import SpineSwift
|
||||
import SpineiOS
|
||||
import SwiftUI
|
||||
|
||||
struct AnimationStateEvents: View {
|
||||
@ -38,7 +38,7 @@ struct AnimationStateEvents: View {
|
||||
onInitialized: { controller in
|
||||
controller.skeleton.scaleX = 0.5
|
||||
controller.skeleton.scaleY = 0.5
|
||||
controller.skeleton.findSlot("gun")?.appliedPose.color.set(1, 0, 0, 1)
|
||||
controller.skeleton.findSlot("gun")?.appliedPose.color.set(1, 0, 0, 1)
|
||||
controller.animationStateData.defaultMix = 0.2
|
||||
let walk = controller.animationState.setAnimation(0, "walk", true)
|
||||
walk.setListener { type, entry, event in
|
||||
|
||||
@ -27,8 +27,8 @@
|
||||
* THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*****************************************************************************/
|
||||
|
||||
import SpineiOS
|
||||
import SpineSwift
|
||||
import SpineiOS
|
||||
import SwiftUI
|
||||
|
||||
struct DressUp: View {
|
||||
@ -112,7 +112,7 @@ final class DressUpModel: ObservableObject {
|
||||
skeleton.setSkin2(skin)
|
||||
skeleton.setupPose()
|
||||
skeleton.update(0)
|
||||
skeleton.updateWorldTransform(SpineSwift.Physics.update)
|
||||
skeleton.updateWorldTransform(SpineSwift.Physics.update)
|
||||
let skinName = skin.name
|
||||
self.skinImages[skinName] = try drawable.renderToImage(
|
||||
size: self.thumbnailSize,
|
||||
|
||||
@ -85,9 +85,9 @@ final class IKFollowingModel: ObservableObject {
|
||||
}
|
||||
let bone = controller.skeleton.findBone("crosshair")!
|
||||
if let parent = bone.parent {
|
||||
let position = parent.appliedPose.worldToLocal(worldX: Float(worldPosition.x), worldY: Float(worldPosition.y))
|
||||
bone.appliedPose.x = position.x
|
||||
bone.appliedPose.y = position.y
|
||||
let position = parent.appliedPose.worldToLocal(worldX: Float(worldPosition.x), worldY: Float(worldPosition.y))
|
||||
bone.appliedPose.x = position.x
|
||||
bone.appliedPose.y = position.y
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
@ -27,8 +27,8 @@
|
||||
* THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*****************************************************************************/
|
||||
|
||||
import SpineiOS
|
||||
import SpineSwift
|
||||
import SpineiOS
|
||||
import SwiftUI
|
||||
|
||||
// View modifier to report memory leaks when view disappears
|
||||
|
||||
@ -35,7 +35,7 @@ struct PlayPauseAnimation: View {
|
||||
@StateObject
|
||||
var controller = SpineController(
|
||||
onInitialized: { controller in
|
||||
controller.animationState.setAnimation(0, "flying", true)
|
||||
controller.animationState.setAnimation(0, "flying", true)
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@ -27,8 +27,8 @@
|
||||
* THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*****************************************************************************/
|
||||
|
||||
import SpineiOS
|
||||
import SpineSwift
|
||||
import SpineiOS
|
||||
import SwiftUI
|
||||
|
||||
@main
|
||||
|
||||
@ -37,10 +37,10 @@ public class AnimationStateEventManager {
|
||||
// Use pointer addresses as keys since Swift wrapper objects might be recreated
|
||||
private var stateListeners: [Int: AnimationStateListener?] = [:]
|
||||
private var trackEntryListeners: [Int: [Int: AnimationStateListener]] = [:]
|
||||
|
||||
|
||||
public static let instance = AnimationStateEventManager()
|
||||
private init() {}
|
||||
|
||||
|
||||
func setStateListener(_ state: AnimationState, _ listener: AnimationStateListener?) {
|
||||
let key = Int(bitPattern: state._ptr)
|
||||
if listener == nil {
|
||||
@ -49,50 +49,50 @@ public class AnimationStateEventManager {
|
||||
stateListeners[key] = listener
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func getStateListener(_ state: AnimationState) -> AnimationStateListener? {
|
||||
let key = Int(bitPattern: state._ptr)
|
||||
return stateListeners[key] ?? nil
|
||||
}
|
||||
|
||||
|
||||
func setTrackEntryListener(_ entry: TrackEntry, _ listener: AnimationStateListener?) {
|
||||
// Get the animation state from the track entry itself
|
||||
guard let state = entry.animationState else {
|
||||
fatalError("TrackEntry does not have an associated AnimationState")
|
||||
}
|
||||
|
||||
|
||||
let stateKey = Int(bitPattern: state._ptr)
|
||||
let entryKey = Int(bitPattern: entry._ptr)
|
||||
|
||||
|
||||
if trackEntryListeners[stateKey] == nil {
|
||||
trackEntryListeners[stateKey] = [:]
|
||||
}
|
||||
|
||||
|
||||
if listener == nil {
|
||||
trackEntryListeners[stateKey]?.removeValue(forKey: entryKey)
|
||||
} else {
|
||||
trackEntryListeners[stateKey]?[entryKey] = listener
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func getTrackEntryListener(_ state: AnimationState, _ entry: TrackEntry) -> AnimationStateListener? {
|
||||
let stateKey = Int(bitPattern: state._ptr)
|
||||
let entryKey = Int(bitPattern: entry._ptr)
|
||||
return trackEntryListeners[stateKey]?[entryKey]
|
||||
}
|
||||
|
||||
|
||||
func removeTrackEntry(_ state: AnimationState, _ entry: TrackEntry) {
|
||||
let stateKey = Int(bitPattern: state._ptr)
|
||||
let entryKey = Int(bitPattern: entry._ptr)
|
||||
trackEntryListeners[stateKey]?.removeValue(forKey: entryKey)
|
||||
}
|
||||
|
||||
|
||||
func clearState(_ state: AnimationState) {
|
||||
let key = Int(bitPattern: state._ptr)
|
||||
stateListeners.removeValue(forKey: key)
|
||||
trackEntryListeners.removeValue(forKey: key)
|
||||
}
|
||||
|
||||
|
||||
/// Debug method to inspect current state of the manager
|
||||
public func debugPrint() {
|
||||
print("\nAnimationStateEventManager contents:")
|
||||
@ -111,7 +111,7 @@ extension AnimationState {
|
||||
public func setListener(_ listener: AnimationStateListener?) {
|
||||
AnimationStateEventManager.instance.setStateListener(self, listener)
|
||||
}
|
||||
|
||||
|
||||
/// Get the current state listener
|
||||
public var listener: AnimationStateListener? {
|
||||
return AnimationStateEventManager.instance.getStateListener(self)
|
||||
@ -125,4 +125,4 @@ extension TrackEntry {
|
||||
public func setListener(_ listener: AnimationStateListener?) {
|
||||
AnimationStateEventManager.instance.setTrackEntryListener(self, listener)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -36,40 +36,44 @@ extension BonePose {
|
||||
/// Transform world coordinates to local coordinates
|
||||
public func worldToLocal(worldX: Float, worldY: Float) -> Vector {
|
||||
let output = ArrayFloat()
|
||||
spine_bone_pose_world_to_local_v(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
worldX, worldY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_bone_pose_world_to_local_v(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
worldX, worldY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
let vector = Vector(x: output[0], y: output[1])
|
||||
return vector
|
||||
}
|
||||
|
||||
|
||||
/// Transform local coordinates to world coordinates
|
||||
public func localToWorld(localX: Float, localY: Float) -> Vector {
|
||||
let output = ArrayFloat()
|
||||
spine_bone_pose_local_to_world_v(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
localX, localY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_bone_pose_local_to_world_v(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
localX, localY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
let vector = Vector(x: output[0], y: output[1])
|
||||
return vector
|
||||
}
|
||||
|
||||
|
||||
/// Transform world coordinates to parent coordinates
|
||||
public func worldToParent(worldX: Float, worldY: Float) -> Vector {
|
||||
let output = ArrayFloat()
|
||||
spine_bone_pose_world_to_parent_v(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
worldX, worldY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_bone_pose_world_to_parent_v(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
worldX, worldY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
let vector = Vector(x: output[0], y: output[1])
|
||||
return vector
|
||||
}
|
||||
|
||||
|
||||
/// Transform parent coordinates to world coordinates
|
||||
public func parentToWorld(parentX: Float, parentY: Float) -> Vector {
|
||||
let output = ArrayFloat()
|
||||
spine_bone_pose_parent_to_world_v(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
parentX, parentY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_bone_pose_parent_to_world_v(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
parentX, parentY,
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
let vector = Vector(x: output[0], y: output[1])
|
||||
return vector
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -33,88 +33,88 @@ import SpineC
|
||||
/// Convenient drawable that combines skeleton, animation state, and rendering
|
||||
public class SkeletonDrawable {
|
||||
private let _drawable: UnsafeMutablePointer<spine_skeleton_drawable_wrapper>
|
||||
|
||||
|
||||
public let skeleton: Skeleton
|
||||
public let animationState: AnimationState
|
||||
public let animationStateData: AnimationStateData
|
||||
|
||||
|
||||
public init(skeletonData: SkeletonData) {
|
||||
guard let drawable = spine_skeleton_drawable_create(skeletonData._ptr.assumingMemoryBound(to: spine_skeleton_data_wrapper.self)) else {
|
||||
fatalError("Failed to create skeleton drawable")
|
||||
}
|
||||
self._drawable = drawable
|
||||
|
||||
|
||||
// Get references to the skeleton and animation state
|
||||
guard let skeletonPtr = spine_skeleton_drawable_get_skeleton(drawable) else {
|
||||
spine_skeleton_drawable_dispose(drawable)
|
||||
fatalError("Failed to get skeleton from drawable")
|
||||
}
|
||||
self.skeleton = Skeleton(fromPointer: skeletonPtr)
|
||||
|
||||
|
||||
guard let animationStatePtr = spine_skeleton_drawable_get_animation_state(drawable) else {
|
||||
spine_skeleton_drawable_dispose(drawable)
|
||||
fatalError("Failed to get animation state from drawable")
|
||||
}
|
||||
self.animationState = AnimationState(fromPointer: animationStatePtr)
|
||||
|
||||
|
||||
guard let animationStateDataPtr = spine_skeleton_drawable_get_animation_state_data(drawable) else {
|
||||
spine_skeleton_drawable_dispose(drawable)
|
||||
fatalError("Failed to get animation state data from drawable")
|
||||
}
|
||||
self.animationStateData = AnimationStateData(fromPointer: animationStateDataPtr)
|
||||
}
|
||||
|
||||
|
||||
/// Update the animation state and process events
|
||||
public func update(_ delta: Float) {
|
||||
// Update animation state
|
||||
animationState.update(delta)
|
||||
|
||||
|
||||
// Process events
|
||||
if let eventsPtr = spine_skeleton_drawable_get_animation_state_events(_drawable) {
|
||||
let numEvents = Int(spine_animation_state_events_get_num_events(eventsPtr))
|
||||
|
||||
|
||||
for i in 0..<numEvents {
|
||||
// Get event type
|
||||
let eventTypeValue = spine_animation_state_events_get_event_type(eventsPtr, Int32(i))
|
||||
guard let type = EventType.fromValue(Int32(eventTypeValue)) else {
|
||||
continue
|
||||
}
|
||||
|
||||
|
||||
// Get track entry
|
||||
if let trackEntryPtr = spine_animation_state_events_get_track_entry(eventsPtr, Int32(i)) {
|
||||
let trackEntry = TrackEntry(fromPointer: trackEntryPtr)
|
||||
|
||||
|
||||
// Get event (may be null)
|
||||
let eventPtr = spine_animation_state_events_get_event(eventsPtr, Int32(i))
|
||||
let event = eventPtr != nil ? Event(fromPointer: eventPtr!) : nil
|
||||
|
||||
|
||||
// Call track entry listener if registered
|
||||
if let trackListener = AnimationStateEventManager.instance.getTrackEntryListener(animationState, trackEntry) {
|
||||
trackListener(type, trackEntry, event)
|
||||
}
|
||||
|
||||
|
||||
// Call global state listener
|
||||
animationState.listener?(type, trackEntry, event)
|
||||
|
||||
|
||||
// Remove listener if track entry is being disposed
|
||||
if type == .dispose {
|
||||
AnimationStateEventManager.instance.removeTrackEntry(animationState, trackEntry)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Reset events for next frame
|
||||
spine_animation_state_events_reset(eventsPtr)
|
||||
}
|
||||
|
||||
|
||||
// Apply animation state to skeleton
|
||||
_ = animationState.apply(skeleton)
|
||||
|
||||
|
||||
// Update skeleton physics and world transforms
|
||||
skeleton.update(delta)
|
||||
skeleton.updateWorldTransform(Physics.update)
|
||||
}
|
||||
|
||||
|
||||
/// Render the skeleton and get render commands
|
||||
public func render() -> RenderCommand? {
|
||||
guard let renderCommand = spine_skeleton_drawable_render(_drawable) else {
|
||||
@ -122,9 +122,9 @@ public class SkeletonDrawable {
|
||||
}
|
||||
return RenderCommand(fromPointer: renderCommand)
|
||||
}
|
||||
|
||||
|
||||
deinit {
|
||||
AnimationStateEventManager.instance.clearState(animationState)
|
||||
spine_skeleton_drawable_dispose(_drawable)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -36,8 +36,9 @@ extension Skeleton {
|
||||
/// Get the axis-aligned bounding box (AABB) containing all world vertices of the skeleton
|
||||
public var bounds: Bounds {
|
||||
let output = ArrayFloat()
|
||||
spine_skeleton_get_bounds(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_skeleton_get_bounds(
|
||||
_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
let bounds = Bounds(
|
||||
x: output[0],
|
||||
y: output[1],
|
||||
@ -46,13 +47,14 @@ extension Skeleton {
|
||||
)
|
||||
return bounds
|
||||
}
|
||||
|
||||
|
||||
/// Get the position of the skeleton
|
||||
public func getPosition() -> Vector {
|
||||
let output = ArrayFloat()
|
||||
spine_skeleton_get_position_v(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_skeleton_get_position_v(
|
||||
_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
output._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
let position = Vector(x: output[0], y: output[1])
|
||||
return position
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,29 +38,29 @@ extension Skin {
|
||||
guard let entriesPtr = spine_skin_get_entries(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self)) else {
|
||||
return []
|
||||
}
|
||||
|
||||
|
||||
defer {
|
||||
spine_skin_entries_dispose(entriesPtr)
|
||||
}
|
||||
|
||||
|
||||
let numEntries = Int(spine_skin_entries_get_num_entries(entriesPtr))
|
||||
var entries: [SkinEntry] = []
|
||||
|
||||
|
||||
for i in 0..<numEntries {
|
||||
guard let entryPtr = spine_skin_entries_get_entry(entriesPtr, Int32(i)) else {
|
||||
continue
|
||||
}
|
||||
|
||||
|
||||
let slotIndex = Int(spine_skin_entry_get_slot_index(entryPtr))
|
||||
|
||||
|
||||
guard let namePtr = spine_skin_entry_get_name(entryPtr) else {
|
||||
continue
|
||||
}
|
||||
let name = String(cString: namePtr)
|
||||
|
||||
|
||||
let attachmentPtr = spine_skin_entry_get_attachment(entryPtr)
|
||||
var attachment: Attachment? = nil
|
||||
|
||||
|
||||
if let attachmentPtr = attachmentPtr {
|
||||
// Use RTTI to determine the concrete attachment type
|
||||
let rtti = spine_attachment_get_rtti(attachmentPtr)
|
||||
@ -68,33 +68,40 @@ extension Skin {
|
||||
continue
|
||||
}
|
||||
let className = String(cString: classNamePtr)
|
||||
|
||||
|
||||
switch className {
|
||||
case "RegionAttachment":
|
||||
attachment = RegionAttachment(fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_region_attachment_wrapper.self))
|
||||
attachment = RegionAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_region_attachment_wrapper.self))
|
||||
case "MeshAttachment":
|
||||
attachment = MeshAttachment(fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
attachment = MeshAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
case "BoundingBoxAttachment":
|
||||
attachment = BoundingBoxAttachment(fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
attachment = BoundingBoxAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "ClippingAttachment":
|
||||
attachment = ClippingAttachment(fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
attachment = ClippingAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "PathAttachment":
|
||||
attachment = PathAttachment(fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
attachment = PathAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
case "PointAttachment":
|
||||
attachment = PointAttachment(fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_point_attachment_wrapper.self))
|
||||
attachment = PointAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(attachmentPtr).assumingMemoryBound(to: spine_point_attachment_wrapper.self))
|
||||
default:
|
||||
// Unknown attachment type, treat as generic Attachment
|
||||
attachment = nil
|
||||
}
|
||||
}
|
||||
|
||||
entries.append(SkinEntry(
|
||||
slotIndex: slotIndex,
|
||||
name: name,
|
||||
attachment: attachment
|
||||
))
|
||||
|
||||
entries.append(
|
||||
SkinEntry(
|
||||
slotIndex: slotIndex,
|
||||
name: name,
|
||||
attachment: attachment
|
||||
))
|
||||
}
|
||||
|
||||
|
||||
return entries
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,20 +64,20 @@ public func reportLeaks() {
|
||||
/// Load an Atlas from atlas data string
|
||||
public func loadAtlas(_ atlasData: String) throws -> Atlas {
|
||||
let result = spine_atlas_load(atlasData)
|
||||
|
||||
|
||||
// Check for error
|
||||
if let errorPtr = spine_atlas_result_get_error(result) {
|
||||
let error = String(cString: errorPtr)
|
||||
spine_atlas_result_dispose(result)
|
||||
throw SpineError("Couldn't load atlas: \(error)")
|
||||
}
|
||||
|
||||
|
||||
// Get atlas
|
||||
guard let atlasPtr = spine_atlas_result_get_atlas(result) else {
|
||||
spine_atlas_result_dispose(result)
|
||||
throw SpineError("Couldn't get atlas from result")
|
||||
}
|
||||
|
||||
|
||||
let atlas = Atlas(fromPointer: atlasPtr)
|
||||
spine_atlas_result_dispose(result)
|
||||
return atlas
|
||||
@ -88,20 +88,20 @@ public func loadAtlas(_ atlasData: String) throws -> Atlas {
|
||||
/// Load skeleton data from JSON string
|
||||
public func loadSkeletonDataJson(atlas: Atlas, jsonData: String, path: String = "") throws -> SkeletonData {
|
||||
let result = spine_skeleton_data_load_json(atlas._ptr.assumingMemoryBound(to: spine_atlas_wrapper.self), jsonData, path)
|
||||
|
||||
|
||||
// Check for error
|
||||
if let errorPtr = spine_skeleton_data_result_get_error(result) {
|
||||
let error = String(cString: errorPtr)
|
||||
spine_skeleton_data_result_dispose(result)
|
||||
throw SpineError("Couldn't load skeleton data: \(error)")
|
||||
}
|
||||
|
||||
|
||||
// Get skeleton data
|
||||
guard let skeletonDataPtr = spine_skeleton_data_result_get_data(result) else {
|
||||
spine_skeleton_data_result_dispose(result)
|
||||
throw SpineError("Couldn't get skeleton data from result")
|
||||
}
|
||||
|
||||
|
||||
let skeletonData = SkeletonData(fromPointer: skeletonDataPtr)
|
||||
spine_skeleton_data_result_dispose(result)
|
||||
return skeletonData
|
||||
@ -117,20 +117,20 @@ public func loadSkeletonDataBinary(atlas: Atlas, binaryData: Data, path: String
|
||||
path
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
// Check for error
|
||||
if let errorPtr = spine_skeleton_data_result_get_error(result) {
|
||||
let error = String(cString: errorPtr)
|
||||
spine_skeleton_data_result_dispose(result)
|
||||
throw SpineError("Couldn't load skeleton data: \(error)")
|
||||
}
|
||||
|
||||
|
||||
// Get skeleton data
|
||||
guard let skeletonDataPtr = spine_skeleton_data_result_get_data(result) else {
|
||||
spine_skeleton_data_result_dispose(result)
|
||||
throw SpineError("Couldn't get skeleton data from result")
|
||||
}
|
||||
|
||||
|
||||
let skeletonData = SkeletonData(fromPointer: skeletonDataPtr)
|
||||
spine_skeleton_data_result_dispose(result)
|
||||
return skeletonData
|
||||
@ -140,8 +140,8 @@ public func loadSkeletonDataBinary(atlas: Atlas, binaryData: Data, path: String
|
||||
|
||||
public struct SpineError: Error, CustomStringConvertible {
|
||||
public let description: String
|
||||
|
||||
|
||||
public init(_ description: String) {
|
||||
self.description = description
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -37,7 +37,7 @@ public struct Bounds {
|
||||
public var y: Float
|
||||
public var width: Float
|
||||
public var height: Float
|
||||
|
||||
|
||||
public init(x: Float, y: Float, width: Float, height: Float) {
|
||||
self.x = x
|
||||
self.y = y
|
||||
@ -50,7 +50,7 @@ public struct Bounds {
|
||||
public struct Vector {
|
||||
public var x: Float
|
||||
public var y: Float
|
||||
|
||||
|
||||
public init(x: Float, y: Float) {
|
||||
self.x = x
|
||||
self.y = y
|
||||
@ -62,10 +62,10 @@ public struct SkinEntry {
|
||||
public let slotIndex: Int
|
||||
public let name: String
|
||||
public let attachment: Attachment?
|
||||
|
||||
|
||||
internal init(slotIndex: Int, name: String, attachment: Attachment?) {
|
||||
self.slotIndex = slotIndex
|
||||
self.name = name
|
||||
self.attachment = attachment
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,17 +51,18 @@ public class Animation: NSObject {
|
||||
public var timelines: ArrayTimeline {
|
||||
get {
|
||||
let result = spine_animation_get_timelines(_ptr.assumingMemoryBound(to: spine_animation_wrapper.self))
|
||||
return ArrayTimeline(fromPointer: result!)
|
||||
return ArrayTimeline(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_animation_set_timelines(_ptr.assumingMemoryBound(to: spine_animation_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_timeline_wrapper.self))
|
||||
spine_animation_set_timelines(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var duration: Float {
|
||||
get {
|
||||
let result = spine_animation_get_duration(_ptr.assumingMemoryBound(to: spine_animation_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_animation_set_duration(_ptr.assumingMemoryBound(to: spine_animation_wrapper.self), newValue)
|
||||
@ -79,12 +80,19 @@ public class Animation: NSObject {
|
||||
}
|
||||
|
||||
public func hasTimeline(_ ids: ArrayPropertyId) -> Bool {
|
||||
let result = spine_animation_has_timeline(_ptr.assumingMemoryBound(to: spine_animation_wrapper.self), ids._ptr.assumingMemoryBound(to: spine_array_property_id_wrapper.self))
|
||||
let result = spine_animation_has_timeline(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_wrapper.self), ids._ptr.assumingMemoryBound(to: spine_array_property_id_wrapper.self))
|
||||
return result
|
||||
}
|
||||
|
||||
public func apply(_ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ loop: Bool, _ events: ArrayEvent?, _ alpha: Float, _ blend: MixBlend, _ direction: MixDirection, _ appliedPose: Bool) {
|
||||
spine_animation_apply(_ptr.assumingMemoryBound(to: spine_animation_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), lastTime, time, loop, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), spine_mix_direction(rawValue: UInt32(direction.rawValue)), appliedPose)
|
||||
public func apply(
|
||||
_ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ loop: Bool, _ events: ArrayEvent?, _ alpha: Float, _ blend: MixBlend,
|
||||
_ direction: MixDirection, _ appliedPose: Bool
|
||||
) {
|
||||
spine_animation_apply(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), lastTime,
|
||||
time, loop, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha,
|
||||
spine_mix_blend(rawValue: UInt32(blend.rawValue)), spine_mix_direction(rawValue: UInt32(direction.rawValue)), appliedPose)
|
||||
}
|
||||
|
||||
public static func search(_ values: ArrayFloat, _ target: Float) -> Int32 {
|
||||
@ -100,4 +108,4 @@ public class Animation: NSObject {
|
||||
public func dispose() {
|
||||
spine_animation_dispose(_ptr.assumingMemoryBound(to: spine_animation_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -381,7 +381,8 @@ public class ArrayAnimation: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Animation?) {
|
||||
spine_array_animation_add(_ptr.assumingMemoryBound(to: spine_array_animation_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_animation_wrapper.self))
|
||||
spine_array_animation_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_animation_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_animation_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -459,7 +460,8 @@ public class ArrayAtlasPage: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: AtlasPage?) {
|
||||
spine_array_atlas_page_add(_ptr.assumingMemoryBound(to: spine_array_atlas_page_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
spine_array_atlas_page_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_atlas_page_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -537,7 +539,8 @@ public class ArrayAtlasRegion: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: AtlasRegion?) {
|
||||
spine_array_atlas_region_add(_ptr.assumingMemoryBound(to: spine_array_atlas_region_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
spine_array_atlas_region_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_atlas_region_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -611,29 +614,31 @@ public class ArrayAttachment: NSObject {
|
||||
let elementPtr = buffer[Int(index)]
|
||||
guard let ptr = elementPtr else { return nil }
|
||||
let rtti = spine_attachment_get_rtti(ptr)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
return MeshAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
case "spine_path_attachment":
|
||||
return PathAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
case "spine_point_attachment":
|
||||
return PointAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_point_attachment_wrapper.self))
|
||||
case "spine_region_attachment":
|
||||
return RegionAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_region_attachment_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Attachment")
|
||||
}
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
return MeshAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
case "spine_path_attachment":
|
||||
return PathAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
case "spine_point_attachment":
|
||||
return PointAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_point_attachment_wrapper.self))
|
||||
case "spine_region_attachment":
|
||||
return RegionAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_region_attachment_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Attachment")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Attachment?) {
|
||||
spine_array_attachment_add(_ptr.assumingMemoryBound(to: spine_array_attachment_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_attachment_wrapper.self))
|
||||
spine_array_attachment_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_attachment_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_attachment_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -711,7 +716,8 @@ public class ArrayBone: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Bone?) {
|
||||
spine_array_bone_add(_ptr.assumingMemoryBound(to: spine_array_bone_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
spine_array_bone_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_bone_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -789,7 +795,8 @@ public class ArrayBoneData: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: BoneData?) {
|
||||
spine_array_bone_data_add(_ptr.assumingMemoryBound(to: spine_array_bone_data_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
spine_array_bone_data_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_bone_data_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -867,7 +874,8 @@ public class ArrayBonePose: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: BonePose?) {
|
||||
spine_array_bone_pose_add(_ptr.assumingMemoryBound(to: spine_array_bone_pose_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
spine_array_bone_pose_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_bone_pose_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -945,7 +953,9 @@ public class ArrayBoundingBoxAttachment: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: BoundingBoxAttachment?) {
|
||||
spine_array_bounding_box_attachment_add(_ptr.assumingMemoryBound(to: spine_array_bounding_box_attachment_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
spine_array_bounding_box_attachment_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_bounding_box_attachment_wrapper.self),
|
||||
value?._ptr.assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -966,7 +976,8 @@ public class ArrayBoundingBoxAttachment: NSObject {
|
||||
public var length: Int {
|
||||
get { count }
|
||||
set {
|
||||
spine_array_bounding_box_attachment_set_size(_ptr.assumingMemoryBound(to: spine_array_bounding_box_attachment_wrapper.self), newValue, nil)
|
||||
spine_array_bounding_box_attachment_set_size(
|
||||
_ptr.assumingMemoryBound(to: spine_array_bounding_box_attachment_wrapper.self), newValue, nil)
|
||||
}
|
||||
}
|
||||
|
||||
@ -1019,27 +1030,28 @@ public class ArrayConstraint: NSObject {
|
||||
let elementPtr = buffer[Int(index)]
|
||||
guard let ptr = elementPtr else { return nil }
|
||||
let rtti = spine_constraint_get_rtti(ptr)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_ik_constraint":
|
||||
return IkConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_wrapper.self))
|
||||
case "spine_path_constraint":
|
||||
return PathConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_wrapper.self))
|
||||
case "spine_physics_constraint":
|
||||
return PhysicsConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
case "spine_slider":
|
||||
return Slider(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_wrapper.self))
|
||||
case "spine_transform_constraint":
|
||||
return TransformConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Constraint")
|
||||
}
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_ik_constraint":
|
||||
return IkConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_wrapper.self))
|
||||
case "spine_path_constraint":
|
||||
return PathConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_wrapper.self))
|
||||
case "spine_physics_constraint":
|
||||
return PhysicsConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
case "spine_slider":
|
||||
return Slider(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_wrapper.self))
|
||||
case "spine_transform_constraint":
|
||||
return TransformConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Constraint")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Constraint?) {
|
||||
spine_array_constraint_add(_ptr.assumingMemoryBound(to: spine_array_constraint_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_constraint_wrapper.self))
|
||||
spine_array_constraint_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_constraint_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_constraint_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1113,27 +1125,31 @@ public class ArrayConstraintData: NSObject {
|
||||
let elementPtr = buffer[Int(index)]
|
||||
guard let ptr = elementPtr else { return nil }
|
||||
let rtti = spine_constraint_data_get_rtti(ptr)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_ik_constraint_data":
|
||||
return IkConstraintData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self))
|
||||
case "spine_path_constraint_data":
|
||||
return PathConstraintData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
case "spine_physics_constraint_data":
|
||||
return PhysicsConstraintData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
case "spine_slider_data":
|
||||
return SliderData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_data_wrapper.self))
|
||||
case "spine_transform_constraint_data":
|
||||
return TransformConstraintData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_data_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class ConstraintData")
|
||||
}
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_ik_constraint_data":
|
||||
return IkConstraintData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self))
|
||||
case "spine_path_constraint_data":
|
||||
return PathConstraintData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
case "spine_physics_constraint_data":
|
||||
return PhysicsConstraintData(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
case "spine_slider_data":
|
||||
return SliderData(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_data_wrapper.self))
|
||||
case "spine_transform_constraint_data":
|
||||
return TransformConstraintData(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_data_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class ConstraintData")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: ConstraintData?) {
|
||||
spine_array_constraint_data_add(_ptr.assumingMemoryBound(to: spine_array_constraint_data_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_constraint_data_wrapper.self))
|
||||
spine_array_constraint_data_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_constraint_data_wrapper.self),
|
||||
value?._ptr.assumingMemoryBound(to: spine_constraint_data_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1211,7 +1227,8 @@ public class ArrayEvent: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Event?) {
|
||||
spine_array_event_add(_ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
spine_array_event_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1289,7 +1306,8 @@ public class ArrayEventData: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: EventData?) {
|
||||
spine_array_event_data_add(_ptr.assumingMemoryBound(to: spine_array_event_data_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
spine_array_event_data_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_event_data_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1363,29 +1381,31 @@ public class ArrayFromProperty: NSObject {
|
||||
let elementPtr = buffer[Int(index)]
|
||||
guard let ptr = elementPtr else { return nil }
|
||||
let rtti = spine_from_property_get_rtti(ptr)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_from_rotate":
|
||||
return FromRotate(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_rotate_wrapper.self))
|
||||
case "spine_from_scale_x":
|
||||
return FromScaleX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_scale_x_wrapper.self))
|
||||
case "spine_from_scale_y":
|
||||
return FromScaleY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_scale_y_wrapper.self))
|
||||
case "spine_from_shear_y":
|
||||
return FromShearY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_shear_y_wrapper.self))
|
||||
case "spine_from_x":
|
||||
return FromX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_x_wrapper.self))
|
||||
case "spine_from_y":
|
||||
return FromY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_y_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class FromProperty")
|
||||
}
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_from_rotate":
|
||||
return FromRotate(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_rotate_wrapper.self))
|
||||
case "spine_from_scale_x":
|
||||
return FromScaleX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_scale_x_wrapper.self))
|
||||
case "spine_from_scale_y":
|
||||
return FromScaleY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_scale_y_wrapper.self))
|
||||
case "spine_from_shear_y":
|
||||
return FromShearY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_shear_y_wrapper.self))
|
||||
case "spine_from_x":
|
||||
return FromX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_x_wrapper.self))
|
||||
case "spine_from_y":
|
||||
return FromY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_from_y_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class FromProperty")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: FromProperty?) {
|
||||
spine_array_from_property_add(_ptr.assumingMemoryBound(to: spine_array_from_property_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_from_property_wrapper.self))
|
||||
spine_array_from_property_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_from_property_wrapper.self),
|
||||
value?._ptr.assumingMemoryBound(to: spine_from_property_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1463,7 +1483,9 @@ public class ArrayPhysicsConstraint: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: PhysicsConstraint?) {
|
||||
spine_array_physics_constraint_add(_ptr.assumingMemoryBound(to: spine_array_physics_constraint_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
spine_array_physics_constraint_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_physics_constraint_wrapper.self),
|
||||
value?._ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1541,7 +1563,8 @@ public class ArrayPolygon: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Polygon?) {
|
||||
spine_array_polygon_add(_ptr.assumingMemoryBound(to: spine_array_polygon_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_polygon_wrapper.self))
|
||||
spine_array_polygon_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_polygon_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_polygon_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1619,7 +1642,8 @@ public class ArraySkin: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Skin?) {
|
||||
spine_array_skin_add(_ptr.assumingMemoryBound(to: spine_array_skin_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_skin_wrapper.self))
|
||||
spine_array_skin_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_skin_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_skin_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1697,7 +1721,8 @@ public class ArraySlot: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Slot?) {
|
||||
spine_array_slot_add(_ptr.assumingMemoryBound(to: spine_array_slot_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_slot_wrapper.self))
|
||||
spine_array_slot_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_slot_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_slot_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1775,7 +1800,8 @@ public class ArraySlotData: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: SlotData?) {
|
||||
spine_array_slot_data_add(_ptr.assumingMemoryBound(to: spine_array_slot_data_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self))
|
||||
spine_array_slot_data_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_slot_data_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1853,7 +1879,9 @@ public class ArrayTextureRegion: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: TextureRegion?) {
|
||||
spine_array_texture_region_add(_ptr.assumingMemoryBound(to: spine_array_texture_region_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_texture_region_wrapper.self))
|
||||
spine_array_texture_region_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_texture_region_wrapper.self),
|
||||
value?._ptr.assumingMemoryBound(to: spine_texture_region_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -1927,89 +1955,103 @@ public class ArrayTimeline: NSObject {
|
||||
let elementPtr = buffer[Int(index)]
|
||||
guard let ptr = elementPtr else { return nil }
|
||||
let rtti = spine_timeline_get_rtti(ptr)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_alpha_timeline":
|
||||
return AlphaTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_alpha_timeline_wrapper.self))
|
||||
case "spine_attachment_timeline":
|
||||
return AttachmentTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_attachment_timeline_wrapper.self))
|
||||
case "spine_deform_timeline":
|
||||
return DeformTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_deform_timeline_wrapper.self))
|
||||
case "spine_draw_order_timeline":
|
||||
return DrawOrderTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_draw_order_timeline_wrapper.self))
|
||||
case "spine_event_timeline":
|
||||
return EventTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_event_timeline_wrapper.self))
|
||||
case "spine_ik_constraint_timeline":
|
||||
return IkConstraintTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_timeline_wrapper.self))
|
||||
case "spine_inherit_timeline":
|
||||
return InheritTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_inherit_timeline_wrapper.self))
|
||||
case "spine_path_constraint_mix_timeline":
|
||||
return PathConstraintMixTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self))
|
||||
case "spine_path_constraint_position_timeline":
|
||||
return PathConstraintPositionTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_position_timeline_wrapper.self))
|
||||
case "spine_path_constraint_spacing_timeline":
|
||||
return PathConstraintSpacingTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_spacing_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_damping_timeline":
|
||||
return PhysicsConstraintDampingTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_damping_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_gravity_timeline":
|
||||
return PhysicsConstraintGravityTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_gravity_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_inertia_timeline":
|
||||
return PhysicsConstraintInertiaTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_inertia_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_mass_timeline":
|
||||
return PhysicsConstraintMassTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_mass_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_mix_timeline":
|
||||
return PhysicsConstraintMixTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_mix_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_reset_timeline":
|
||||
return PhysicsConstraintResetTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_strength_timeline":
|
||||
return PhysicsConstraintStrengthTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_strength_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_wind_timeline":
|
||||
return PhysicsConstraintWindTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_wind_timeline_wrapper.self))
|
||||
case "spine_rgb2_timeline":
|
||||
return Rgb2Timeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgb2_timeline_wrapper.self))
|
||||
case "spine_rgba2_timeline":
|
||||
return Rgba2Timeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgba2_timeline_wrapper.self))
|
||||
case "spine_rgba_timeline":
|
||||
return RgbaTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgba_timeline_wrapper.self))
|
||||
case "spine_rgb_timeline":
|
||||
return RgbTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgb_timeline_wrapper.self))
|
||||
case "spine_rotate_timeline":
|
||||
return RotateTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rotate_timeline_wrapper.self))
|
||||
case "spine_scale_timeline":
|
||||
return ScaleTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_scale_timeline_wrapper.self))
|
||||
case "spine_scale_x_timeline":
|
||||
return ScaleXTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_scale_x_timeline_wrapper.self))
|
||||
case "spine_scale_y_timeline":
|
||||
return ScaleYTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_scale_y_timeline_wrapper.self))
|
||||
case "spine_sequence_timeline":
|
||||
return SequenceTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_sequence_timeline_wrapper.self))
|
||||
case "spine_shear_timeline":
|
||||
return ShearTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_shear_timeline_wrapper.self))
|
||||
case "spine_shear_x_timeline":
|
||||
return ShearXTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_shear_x_timeline_wrapper.self))
|
||||
case "spine_shear_y_timeline":
|
||||
return ShearYTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_shear_y_timeline_wrapper.self))
|
||||
case "spine_slider_mix_timeline":
|
||||
return SliderMixTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_mix_timeline_wrapper.self))
|
||||
case "spine_slider_timeline":
|
||||
return SliderTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_timeline_wrapper.self))
|
||||
case "spine_transform_constraint_timeline":
|
||||
return TransformConstraintTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_timeline_wrapper.self))
|
||||
case "spine_translate_timeline":
|
||||
return TranslateTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_translate_timeline_wrapper.self))
|
||||
case "spine_translate_x_timeline":
|
||||
return TranslateXTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_translate_x_timeline_wrapper.self))
|
||||
case "spine_translate_y_timeline":
|
||||
return TranslateYTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_translate_y_timeline_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Timeline")
|
||||
}
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_alpha_timeline":
|
||||
return AlphaTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_alpha_timeline_wrapper.self))
|
||||
case "spine_attachment_timeline":
|
||||
return AttachmentTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_attachment_timeline_wrapper.self))
|
||||
case "spine_deform_timeline":
|
||||
return DeformTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_deform_timeline_wrapper.self))
|
||||
case "spine_draw_order_timeline":
|
||||
return DrawOrderTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_draw_order_timeline_wrapper.self))
|
||||
case "spine_event_timeline":
|
||||
return EventTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_event_timeline_wrapper.self))
|
||||
case "spine_ik_constraint_timeline":
|
||||
return IkConstraintTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_timeline_wrapper.self))
|
||||
case "spine_inherit_timeline":
|
||||
return InheritTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_inherit_timeline_wrapper.self))
|
||||
case "spine_path_constraint_mix_timeline":
|
||||
return PathConstraintMixTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self))
|
||||
case "spine_path_constraint_position_timeline":
|
||||
return PathConstraintPositionTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_position_timeline_wrapper.self))
|
||||
case "spine_path_constraint_spacing_timeline":
|
||||
return PathConstraintSpacingTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_spacing_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_damping_timeline":
|
||||
return PhysicsConstraintDampingTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_damping_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_gravity_timeline":
|
||||
return PhysicsConstraintGravityTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_gravity_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_inertia_timeline":
|
||||
return PhysicsConstraintInertiaTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_inertia_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_mass_timeline":
|
||||
return PhysicsConstraintMassTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_mass_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_mix_timeline":
|
||||
return PhysicsConstraintMixTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_mix_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_reset_timeline":
|
||||
return PhysicsConstraintResetTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_strength_timeline":
|
||||
return PhysicsConstraintStrengthTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_strength_timeline_wrapper.self))
|
||||
case "spine_physics_constraint_wind_timeline":
|
||||
return PhysicsConstraintWindTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_wind_timeline_wrapper.self))
|
||||
case "spine_rgb2_timeline":
|
||||
return Rgb2Timeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgb2_timeline_wrapper.self))
|
||||
case "spine_rgba2_timeline":
|
||||
return Rgba2Timeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgba2_timeline_wrapper.self))
|
||||
case "spine_rgba_timeline":
|
||||
return RgbaTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgba_timeline_wrapper.self))
|
||||
case "spine_rgb_timeline":
|
||||
return RgbTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rgb_timeline_wrapper.self))
|
||||
case "spine_rotate_timeline":
|
||||
return RotateTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_rotate_timeline_wrapper.self))
|
||||
case "spine_scale_timeline":
|
||||
return ScaleTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_scale_timeline_wrapper.self))
|
||||
case "spine_scale_x_timeline":
|
||||
return ScaleXTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_scale_x_timeline_wrapper.self))
|
||||
case "spine_scale_y_timeline":
|
||||
return ScaleYTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_scale_y_timeline_wrapper.self))
|
||||
case "spine_sequence_timeline":
|
||||
return SequenceTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_sequence_timeline_wrapper.self))
|
||||
case "spine_shear_timeline":
|
||||
return ShearTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_shear_timeline_wrapper.self))
|
||||
case "spine_shear_x_timeline":
|
||||
return ShearXTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_shear_x_timeline_wrapper.self))
|
||||
case "spine_shear_y_timeline":
|
||||
return ShearYTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_shear_y_timeline_wrapper.self))
|
||||
case "spine_slider_mix_timeline":
|
||||
return SliderMixTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_mix_timeline_wrapper.self))
|
||||
case "spine_slider_timeline":
|
||||
return SliderTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_timeline_wrapper.self))
|
||||
case "spine_transform_constraint_timeline":
|
||||
return TransformConstraintTimeline(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_timeline_wrapper.self))
|
||||
case "spine_translate_timeline":
|
||||
return TranslateTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_translate_timeline_wrapper.self))
|
||||
case "spine_translate_x_timeline":
|
||||
return TranslateXTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_translate_x_timeline_wrapper.self))
|
||||
case "spine_translate_y_timeline":
|
||||
return TranslateYTimeline(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_translate_y_timeline_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Timeline")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Timeline?) {
|
||||
spine_array_timeline_add(_ptr.assumingMemoryBound(to: spine_array_timeline_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_timeline_wrapper.self))
|
||||
spine_array_timeline_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_timeline_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_timeline_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -2083,29 +2125,30 @@ public class ArrayToProperty: NSObject {
|
||||
let elementPtr = buffer[Int(index)]
|
||||
guard let ptr = elementPtr else { return nil }
|
||||
let rtti = spine_to_property_get_rtti(ptr)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_to_rotate":
|
||||
return ToRotate(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_rotate_wrapper.self))
|
||||
case "spine_to_scale_x":
|
||||
return ToScaleX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_scale_x_wrapper.self))
|
||||
case "spine_to_scale_y":
|
||||
return ToScaleY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_scale_y_wrapper.self))
|
||||
case "spine_to_shear_y":
|
||||
return ToShearY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_shear_y_wrapper.self))
|
||||
case "spine_to_x":
|
||||
return ToX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_x_wrapper.self))
|
||||
case "spine_to_y":
|
||||
return ToY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_y_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class ToProperty")
|
||||
}
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_to_rotate":
|
||||
return ToRotate(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_rotate_wrapper.self))
|
||||
case "spine_to_scale_x":
|
||||
return ToScaleX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_scale_x_wrapper.self))
|
||||
case "spine_to_scale_y":
|
||||
return ToScaleY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_scale_y_wrapper.self))
|
||||
case "spine_to_shear_y":
|
||||
return ToShearY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_shear_y_wrapper.self))
|
||||
case "spine_to_x":
|
||||
return ToX(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_x_wrapper.self))
|
||||
case "spine_to_y":
|
||||
return ToY(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_to_y_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class ToProperty")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: ToProperty?) {
|
||||
spine_array_to_property_add(_ptr.assumingMemoryBound(to: spine_array_to_property_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_to_property_wrapper.self))
|
||||
spine_array_to_property_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_to_property_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_to_property_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -2183,7 +2226,8 @@ public class ArrayTrackEntry: NSObject {
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: TrackEntry?) {
|
||||
spine_array_track_entry_add(_ptr.assumingMemoryBound(to: spine_array_track_entry_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self))
|
||||
spine_array_track_entry_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_track_entry_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -2257,31 +2301,32 @@ public class ArrayUpdate: NSObject {
|
||||
let elementPtr = buffer[Int(index)]
|
||||
guard let ptr = elementPtr else { return nil }
|
||||
let rtti = spine_update_get_rtti(ptr)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bone":
|
||||
return Bone(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
case "spine_bone_pose":
|
||||
return BonePose(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
case "spine_ik_constraint":
|
||||
return IkConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_wrapper.self))
|
||||
case "spine_path_constraint":
|
||||
return PathConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_wrapper.self))
|
||||
case "spine_physics_constraint":
|
||||
return PhysicsConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
case "spine_slider":
|
||||
return Slider(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_wrapper.self))
|
||||
case "spine_transform_constraint":
|
||||
return TransformConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Update")
|
||||
}
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bone":
|
||||
return Bone(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
case "spine_bone_pose":
|
||||
return BonePose(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
case "spine_ik_constraint":
|
||||
return IkConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_ik_constraint_wrapper.self))
|
||||
case "spine_path_constraint":
|
||||
return PathConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_path_constraint_wrapper.self))
|
||||
case "spine_physics_constraint":
|
||||
return PhysicsConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
case "spine_slider":
|
||||
return Slider(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_slider_wrapper.self))
|
||||
case "spine_transform_constraint":
|
||||
return TransformConstraint(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_transform_constraint_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class Update")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Adds a value to the end of this array
|
||||
public func add(_ value: Update?) {
|
||||
spine_array_update_add(_ptr.assumingMemoryBound(to: spine_array_update_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_update_wrapper.self))
|
||||
spine_array_update_add(
|
||||
_ptr.assumingMemoryBound(to: spine_array_update_wrapper.self), value?._ptr.assumingMemoryBound(to: spine_update_wrapper.self))
|
||||
}
|
||||
|
||||
/// Removes all elements from this array
|
||||
@ -2316,4 +2361,4 @@ public class ArrayUpdate: NSObject {
|
||||
spine_array_update_dispose(_ptr.assumingMemoryBound(to: spine_array_update_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -65,4 +65,4 @@ public class Atlas: NSObject {
|
||||
public func dispose() {
|
||||
spine_atlas_dispose(_ptr.assumingMemoryBound(to: spine_atlas_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,7 +64,8 @@ open class Attachment: NSObject {
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
return BoundingBoxAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
@ -93,4 +94,4 @@ open class Attachment: NSObject {
|
||||
return Rtti(fromPointer: result!)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,12 +42,14 @@ public class Bone: PosedActive, Posed, Update {
|
||||
}
|
||||
|
||||
public convenience init(_ data: BoneData, _ parent: Bone?) {
|
||||
let ptr = spine_bone_create(data._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self), parent?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
let ptr = spine_bone_create(
|
||||
data._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self), parent?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
public static func from(_ bone: Bone, _ parent: Bone?) -> Bone {
|
||||
let ptr = spine_bone_create2(bone._ptr.assumingMemoryBound(to: spine_bone_wrapper.self), parent?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
let ptr = spine_bone_create2(
|
||||
bone._ptr.assumingMemoryBound(to: spine_bone_wrapper.self), parent?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
return Bone(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
@ -96,7 +98,9 @@ public class Bone: PosedActive, Posed, Update {
|
||||
}
|
||||
|
||||
public func update(_ skeleton: Skeleton, _ physics: Physics) {
|
||||
spine_bone_update(_ptr.assumingMemoryBound(to: spine_bone_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
spine_bone_update(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
}
|
||||
|
||||
public func resetConstrained() {
|
||||
@ -115,4 +119,4 @@ public class Bone: PosedActive, Posed, Update {
|
||||
public override func dispose() {
|
||||
spine_bone_dispose(_ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -56,7 +56,7 @@ public class Color: NSObject {
|
||||
public var r: Float {
|
||||
get {
|
||||
let result = spine_color_get_r(_ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_color_set_r(_ptr.assumingMemoryBound(to: spine_color_wrapper.self), newValue)
|
||||
@ -66,7 +66,7 @@ public class Color: NSObject {
|
||||
public var g: Float {
|
||||
get {
|
||||
let result = spine_color_get_g(_ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_color_set_g(_ptr.assumingMemoryBound(to: spine_color_wrapper.self), newValue)
|
||||
@ -76,7 +76,7 @@ public class Color: NSObject {
|
||||
public var b: Float {
|
||||
get {
|
||||
let result = spine_color_get_b(_ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_color_set_b(_ptr.assumingMemoryBound(to: spine_color_wrapper.self), newValue)
|
||||
@ -86,7 +86,7 @@ public class Color: NSObject {
|
||||
public var a: Float {
|
||||
get {
|
||||
let result = spine_color_get_a(_ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_color_set_a(_ptr.assumingMemoryBound(to: spine_color_wrapper.self), newValue)
|
||||
@ -122,7 +122,8 @@ public class Color: NSObject {
|
||||
}
|
||||
|
||||
public func set3(_ other: Color) -> Color {
|
||||
let result = spine_color_set_3(_ptr.assumingMemoryBound(to: spine_color_wrapper.self), other._ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
let result = spine_color_set_3(
|
||||
_ptr.assumingMemoryBound(to: spine_color_wrapper.self), other._ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
return Color(fromPointer: result!)
|
||||
}
|
||||
|
||||
@ -137,11 +138,12 @@ public class Color: NSObject {
|
||||
}
|
||||
|
||||
public func add3(_ other: Color) -> Color {
|
||||
let result = spine_color_add_3(_ptr.assumingMemoryBound(to: spine_color_wrapper.self), other._ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
let result = spine_color_add_3(
|
||||
_ptr.assumingMemoryBound(to: spine_color_wrapper.self), other._ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
return Color(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_color_dispose(_ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -41,4 +41,4 @@ public protocol Constraint: Update {
|
||||
func sort(_ skeleton: Skeleton)
|
||||
func update(_ skeleton: Skeleton, _ physics: Physics)
|
||||
static func rttiStatic() -> Rtti
|
||||
}
|
||||
}
|
||||
|
||||
@ -61,7 +61,7 @@ public class Event: NSObject {
|
||||
public var intValue: Int32 {
|
||||
get {
|
||||
let result = spine_event_get_int(_ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_set_int(_ptr.assumingMemoryBound(to: spine_event_wrapper.self), newValue)
|
||||
@ -71,7 +71,7 @@ public class Event: NSObject {
|
||||
public var floatValue: Float {
|
||||
get {
|
||||
let result = spine_event_get_float(_ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_set_float(_ptr.assumingMemoryBound(to: spine_event_wrapper.self), newValue)
|
||||
@ -81,7 +81,7 @@ public class Event: NSObject {
|
||||
public var stringValue: String {
|
||||
get {
|
||||
let result = spine_event_get_string(_ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_event_set_string(_ptr.assumingMemoryBound(to: spine_event_wrapper.self), newValue)
|
||||
@ -91,7 +91,7 @@ public class Event: NSObject {
|
||||
public var volume: Float {
|
||||
get {
|
||||
let result = spine_event_get_volume(_ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_set_volume(_ptr.assumingMemoryBound(to: spine_event_wrapper.self), newValue)
|
||||
@ -101,7 +101,7 @@ public class Event: NSObject {
|
||||
public var balance: Float {
|
||||
get {
|
||||
let result = spine_event_get_balance(_ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_set_balance(_ptr.assumingMemoryBound(to: spine_event_wrapper.self), newValue)
|
||||
@ -111,4 +111,4 @@ public class Event: NSObject {
|
||||
public func dispose() {
|
||||
spine_event_dispose(_ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,17 +51,18 @@ public class Polygon: NSObject {
|
||||
public var vertices: ArrayFloat {
|
||||
get {
|
||||
let result = spine_polygon_get__vertices(_ptr.assumingMemoryBound(to: spine_polygon_wrapper.self))
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_polygon_set__vertices(_ptr.assumingMemoryBound(to: spine_polygon_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_polygon_set__vertices(
|
||||
_ptr.assumingMemoryBound(to: spine_polygon_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var count: Int32 {
|
||||
get {
|
||||
let result = spine_polygon_get__count(_ptr.assumingMemoryBound(to: spine_polygon_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_polygon_set__count(_ptr.assumingMemoryBound(to: spine_polygon_wrapper.self), newValue)
|
||||
@ -71,4 +72,4 @@ public class Polygon: NSObject {
|
||||
public func dispose() {
|
||||
spine_polygon_dispose(_ptr.assumingMemoryBound(to: spine_polygon_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,4 +38,4 @@ public protocol Posed {
|
||||
var isPoseEqualToApplied: Bool { get }
|
||||
func constrained()
|
||||
func resetConstrained()
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,16 +49,18 @@ public class Rtti: NSObject {
|
||||
}
|
||||
|
||||
public func isExactly(_ rtti: Rtti) -> Bool {
|
||||
let result = spine_rtti_is_exactly(_ptr.assumingMemoryBound(to: spine_rtti_wrapper.self), rtti._ptr.assumingMemoryBound(to: spine_rtti_wrapper.self))
|
||||
let result = spine_rtti_is_exactly(
|
||||
_ptr.assumingMemoryBound(to: spine_rtti_wrapper.self), rtti._ptr.assumingMemoryBound(to: spine_rtti_wrapper.self))
|
||||
return result
|
||||
}
|
||||
|
||||
public func instanceOf(_ rtti: Rtti) -> Bool {
|
||||
let result = spine_rtti_instance_of(_ptr.assumingMemoryBound(to: spine_rtti_wrapper.self), rtti._ptr.assumingMemoryBound(to: spine_rtti_wrapper.self))
|
||||
let result = spine_rtti_instance_of(
|
||||
_ptr.assumingMemoryBound(to: spine_rtti_wrapper.self), rtti._ptr.assumingMemoryBound(to: spine_rtti_wrapper.self))
|
||||
return result
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_rtti_dispose(_ptr.assumingMemoryBound(to: spine_rtti_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ public class Sequence: NSObject {
|
||||
public var id: Int32 {
|
||||
get {
|
||||
let result = spine_sequence_get_id(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_sequence_set_id(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self), newValue)
|
||||
@ -61,7 +61,7 @@ public class Sequence: NSObject {
|
||||
public var start: Int32 {
|
||||
get {
|
||||
let result = spine_sequence_get_start(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_sequence_set_start(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self), newValue)
|
||||
@ -71,7 +71,7 @@ public class Sequence: NSObject {
|
||||
public var digits: Int32 {
|
||||
get {
|
||||
let result = spine_sequence_get_digits(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_sequence_set_digits(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self), newValue)
|
||||
@ -81,7 +81,7 @@ public class Sequence: NSObject {
|
||||
public var setupIndex: Int32 {
|
||||
get {
|
||||
let result = spine_sequence_get_setup_index(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_sequence_set_setup_index(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self), newValue)
|
||||
@ -99,7 +99,9 @@ public class Sequence: NSObject {
|
||||
}
|
||||
|
||||
public func apply(_ slot: SlotPose?, _ attachment: Attachment?) {
|
||||
spine_sequence_apply(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self), slot?._ptr.assumingMemoryBound(to: spine_slot_pose_wrapper.self), attachment?._ptr.assumingMemoryBound(to: spine_attachment_wrapper.self))
|
||||
spine_sequence_apply(
|
||||
_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self), slot?._ptr.assumingMemoryBound(to: spine_slot_pose_wrapper.self),
|
||||
attachment?._ptr.assumingMemoryBound(to: spine_attachment_wrapper.self))
|
||||
}
|
||||
|
||||
public func getPath(_ basePath: String, _ index: Int32) -> String {
|
||||
@ -110,4 +112,4 @@ public class Sequence: NSObject {
|
||||
public func dispose() {
|
||||
spine_sequence_dispose(_ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -101,7 +101,7 @@ public class Skeleton: NSObject {
|
||||
public var scaleX: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_scale_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_scale_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -111,7 +111,7 @@ public class Skeleton: NSObject {
|
||||
public var scaleY: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_scale_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_scale_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -121,7 +121,7 @@ public class Skeleton: NSObject {
|
||||
public var x: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -131,7 +131,7 @@ public class Skeleton: NSObject {
|
||||
public var y: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -141,7 +141,7 @@ public class Skeleton: NSObject {
|
||||
public var windX: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_wind_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_wind_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -151,7 +151,7 @@ public class Skeleton: NSObject {
|
||||
public var windY: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_wind_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_wind_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -161,7 +161,7 @@ public class Skeleton: NSObject {
|
||||
public var gravityX: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_gravity_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_gravity_x(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -171,7 +171,7 @@ public class Skeleton: NSObject {
|
||||
public var gravityY: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_gravity_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_gravity_y(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -181,7 +181,7 @@ public class Skeleton: NSObject {
|
||||
public var time: Float {
|
||||
get {
|
||||
let result = spine_skeleton_get_time(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_skeleton_set_time(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue)
|
||||
@ -191,7 +191,8 @@ public class Skeleton: NSObject {
|
||||
public var setColor: Color {
|
||||
get { fatalError("Setter-only property") }
|
||||
set(newValue) {
|
||||
spine_skeleton_set_color_1(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
spine_skeleton_set_color_1(
|
||||
_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_color_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -204,11 +205,13 @@ public class Skeleton: NSObject {
|
||||
}
|
||||
|
||||
public func constrained(_ object: Posed) {
|
||||
spine_skeleton_constrained(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), object._ptr.assumingMemoryBound(to: spine_posed_wrapper.self))
|
||||
spine_skeleton_constrained(
|
||||
_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), object._ptr.assumingMemoryBound(to: spine_posed_wrapper.self))
|
||||
}
|
||||
|
||||
public func sortBone(_ bone: Bone?) {
|
||||
spine_skeleton_sort_bone(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), bone?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
spine_skeleton_sort_bone(
|
||||
_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), bone?._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
}
|
||||
|
||||
public static func sortReset(_ bones: ArrayBone) {
|
||||
@ -216,7 +219,8 @@ public class Skeleton: NSObject {
|
||||
}
|
||||
|
||||
public func updateWorldTransform(_ physics: Physics) {
|
||||
spine_skeleton_update_world_transform(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
spine_skeleton_update_world_transform(
|
||||
_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
}
|
||||
|
||||
public func setupPose() {
|
||||
@ -270,7 +274,8 @@ public class Skeleton: NSObject {
|
||||
}
|
||||
|
||||
public func setSkin2(_ newSkin: Skin?) {
|
||||
spine_skeleton_set_skin_2(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newSkin?._ptr.assumingMemoryBound(to: spine_skin_wrapper.self))
|
||||
spine_skeleton_set_skin_2(
|
||||
_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), newSkin?._ptr.assumingMemoryBound(to: spine_skin_wrapper.self))
|
||||
}
|
||||
|
||||
public func getAttachment(_ slotName: String, _ attachmentName: String) -> Attachment? {
|
||||
@ -280,7 +285,8 @@ public class Skeleton: NSObject {
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
return BoundingBoxAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
@ -303,7 +309,8 @@ public class Skeleton: NSObject {
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
return BoundingBoxAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
@ -326,4 +333,4 @@ public class Skeleton: NSObject {
|
||||
public func dispose() {
|
||||
spine_skeleton_dispose(_ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -69,7 +69,9 @@ public class Skin: NSObject {
|
||||
}
|
||||
|
||||
public func setAttachment(_ slotIndex: Int, _ name: String, _ attachment: Attachment) {
|
||||
spine_skin_set_attachment(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, name, attachment._ptr.assumingMemoryBound(to: spine_attachment_wrapper.self))
|
||||
spine_skin_set_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, name,
|
||||
attachment._ptr.assumingMemoryBound(to: spine_attachment_wrapper.self))
|
||||
}
|
||||
|
||||
public func getAttachment(_ slotIndex: Int, _ name: String) -> Attachment? {
|
||||
@ -79,7 +81,8 @@ public class Skin: NSObject {
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
return BoundingBoxAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(fromPointer: UnsafeMutableRawPointer(ptr).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
@ -100,7 +103,9 @@ public class Skin: NSObject {
|
||||
}
|
||||
|
||||
public func findAttachmentsForSlot(_ slotIndex: Int, _ attachments: ArrayAttachment) {
|
||||
spine_skin_find_attachments_for_slot(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex, attachments._ptr.assumingMemoryBound(to: spine_array_attachment_wrapper.self))
|
||||
spine_skin_find_attachments_for_slot(
|
||||
_ptr.assumingMemoryBound(to: spine_skin_wrapper.self), slotIndex,
|
||||
attachments._ptr.assumingMemoryBound(to: spine_array_attachment_wrapper.self))
|
||||
}
|
||||
|
||||
public func addSkin(_ other: Skin) {
|
||||
@ -114,4 +119,4 @@ public class Skin: NSObject {
|
||||
public func dispose() {
|
||||
spine_skin_dispose(_ptr.assumingMemoryBound(to: spine_skin_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,7 +42,8 @@ public class Slider: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public convenience init(_ data: SliderData, _ skeleton: Skeleton) {
|
||||
let ptr = spine_slider_create(data._ptr.assumingMemoryBound(to: spine_slider_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let ptr = spine_slider_create(
|
||||
data._ptr.assumingMemoryBound(to: spine_slider_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
@ -59,10 +60,11 @@ public class Slider: PosedActive, Posed, Constraint {
|
||||
public var bone: Bone {
|
||||
get {
|
||||
let result = spine_slider_get_bone(_ptr.assumingMemoryBound(to: spine_slider_wrapper.self))
|
||||
return Bone(fromPointer: result!)
|
||||
return Bone(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_slider_set_bone(_ptr.assumingMemoryBound(to: spine_slider_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
spine_slider_set_bone(
|
||||
_ptr.assumingMemoryBound(to: spine_slider_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -87,12 +89,15 @@ public class Slider: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public func copyAttachment(_ skeleton: Skeleton) -> Slider {
|
||||
let result = spine_slider_copy(_ptr.assumingMemoryBound(to: spine_slider_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_slider_copy(
|
||||
_ptr.assumingMemoryBound(to: spine_slider_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return Slider(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func update(_ skeleton: Skeleton, _ physics: Physics) {
|
||||
spine_slider_update(_ptr.assumingMemoryBound(to: spine_slider_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
spine_slider_update(
|
||||
_ptr.assumingMemoryBound(to: spine_slider_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
}
|
||||
|
||||
public func sort(_ skeleton: Skeleton) {
|
||||
@ -115,4 +120,4 @@ public class Slider: PosedActive, Posed, Constraint {
|
||||
public override func dispose() {
|
||||
spine_slider_dispose(_ptr.assumingMemoryBound(to: spine_slider_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,7 +44,8 @@ public class Slot: NSObject, Posed {
|
||||
}
|
||||
|
||||
public convenience init(_ data: SlotData, _ skeleton: Skeleton) {
|
||||
let ptr = spine_slot_create(data._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let ptr = spine_slot_create(
|
||||
data._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
@ -88,4 +89,4 @@ public class Slot: NSObject, Posed {
|
||||
public func dispose() {
|
||||
spine_slot_dispose(_ptr.assumingMemoryBound(to: spine_slot_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -73,8 +73,14 @@ open class Timeline: NSObject {
|
||||
return ArrayPropertyId(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func apply(_ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ events: ArrayEvent?, _ alpha: Float, _ blend: MixBlend, _ direction: MixDirection, _ appliedPose: Bool) {
|
||||
spine_timeline_apply(_ptr.assumingMemoryBound(to: spine_timeline_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), lastTime, time, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), spine_mix_direction(rawValue: UInt32(direction.rawValue)), appliedPose)
|
||||
public func apply(
|
||||
_ skeleton: Skeleton, _ lastTime: Float, _ time: Float, _ events: ArrayEvent?, _ alpha: Float, _ blend: MixBlend, _ direction: MixDirection,
|
||||
_ appliedPose: Bool
|
||||
) {
|
||||
spine_timeline_apply(
|
||||
_ptr.assumingMemoryBound(to: spine_timeline_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), lastTime,
|
||||
time, events?._ptr.assumingMemoryBound(to: spine_array_event_wrapper.self), alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)),
|
||||
spine_mix_direction(rawValue: UInt32(direction.rawValue)), appliedPose)
|
||||
}
|
||||
|
||||
public static func rttiStatic() -> Rtti {
|
||||
@ -82,4 +88,4 @@ open class Timeline: NSObject {
|
||||
return Rtti(fromPointer: result!)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,4 +38,4 @@ public protocol Update {
|
||||
var rtti: Rtti { get }
|
||||
func update(_ skeleton: Skeleton, _ physics: Physics)
|
||||
static func rttiStatic() -> Rtti
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class AlphaTimeline: CurveTimeline1, SlotTimeline {
|
||||
public var slotIndex: Int32 {
|
||||
get {
|
||||
let result = spine_alpha_timeline_get_slot_index(_ptr.assumingMemoryBound(to: spine_alpha_timeline_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_alpha_timeline_set_slot_index(_ptr.assumingMemoryBound(to: spine_alpha_timeline_wrapper.self), newValue)
|
||||
@ -59,4 +59,4 @@ public class AlphaTimeline: CurveTimeline1, SlotTimeline {
|
||||
public func dispose() {
|
||||
spine_alpha_timeline_dispose(_ptr.assumingMemoryBound(to: spine_alpha_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -68,7 +68,7 @@ public class AnimationState: NSObject {
|
||||
public var timeScale: Float {
|
||||
get {
|
||||
let result = spine_animation_state_get_time_scale(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_animation_state_set_time_scale(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), newValue)
|
||||
@ -78,7 +78,7 @@ public class AnimationState: NSObject {
|
||||
public var manualTrackEntryDisposal: Bool {
|
||||
get {
|
||||
let result = spine_animation_state_get_manual_track_entry_disposal(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_animation_state_set_manual_track_entry_disposal(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), newValue)
|
||||
@ -95,7 +95,8 @@ public class AnimationState: NSObject {
|
||||
}
|
||||
|
||||
public func apply(_ skeleton: Skeleton) -> Bool {
|
||||
let result = spine_animation_state_apply(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_animation_state_apply(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return result
|
||||
}
|
||||
|
||||
@ -108,12 +109,14 @@ public class AnimationState: NSObject {
|
||||
}
|
||||
|
||||
public func setEmptyAnimation(_ trackIndex: Int, _ mixDuration: Float) -> TrackEntry {
|
||||
let result = spine_animation_state_set_empty_animation(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, mixDuration)
|
||||
let result = spine_animation_state_set_empty_animation(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, mixDuration)
|
||||
return TrackEntry(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func addEmptyAnimation(_ trackIndex: Int, _ mixDuration: Float, _ delay: Float) -> TrackEntry {
|
||||
let result = spine_animation_state_add_empty_animation(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, mixDuration, delay)
|
||||
let result = spine_animation_state_add_empty_animation(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, mixDuration, delay)
|
||||
return TrackEntry(fromPointer: result!)
|
||||
}
|
||||
|
||||
@ -131,30 +134,37 @@ public class AnimationState: NSObject {
|
||||
}
|
||||
|
||||
public func disposeTrackEntry(_ entry: TrackEntry?) {
|
||||
spine_animation_state_dispose_track_entry(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), entry?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self))
|
||||
spine_animation_state_dispose_track_entry(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), entry?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self))
|
||||
}
|
||||
|
||||
public func setAnimation(_ trackIndex: Int, _ animationName: String, _ loop: Bool) -> TrackEntry {
|
||||
let result = spine_animation_state_set_animation_1(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, animationName, loop)
|
||||
let result = spine_animation_state_set_animation_1(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, animationName, loop)
|
||||
return TrackEntry(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func setAnimation2(_ trackIndex: Int, _ animation: Animation, _ loop: Bool) -> TrackEntry {
|
||||
let result = spine_animation_state_set_animation_2(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, animation._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), loop)
|
||||
let result = spine_animation_state_set_animation_2(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex,
|
||||
animation._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), loop)
|
||||
return TrackEntry(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func addAnimation(_ trackIndex: Int, _ animationName: String, _ loop: Bool, _ delay: Float) -> TrackEntry {
|
||||
let result = spine_animation_state_add_animation_1(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, animationName, loop, delay)
|
||||
let result = spine_animation_state_add_animation_1(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, animationName, loop, delay)
|
||||
return TrackEntry(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func addAnimation2(_ trackIndex: Int, _ animation: Animation, _ loop: Bool, _ delay: Float) -> TrackEntry {
|
||||
let result = spine_animation_state_add_animation_2(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex, animation._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), loop, delay)
|
||||
let result = spine_animation_state_add_animation_2(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self), trackIndex,
|
||||
animation._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), loop, delay)
|
||||
return TrackEntry(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_animation_state_dispose(_ptr.assumingMemoryBound(to: spine_animation_state_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -56,7 +56,7 @@ public class AnimationStateData: NSObject {
|
||||
public var defaultMix: Float {
|
||||
get {
|
||||
let result = spine_animation_state_data_get_default_mix(_ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_animation_state_data_set_default_mix(_ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self), newValue)
|
||||
@ -64,7 +64,9 @@ public class AnimationStateData: NSObject {
|
||||
}
|
||||
|
||||
public func getMix(_ from: Animation, _ to: Animation) -> Float {
|
||||
let result = spine_animation_state_data_get_mix(_ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self), from._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), to._ptr.assumingMemoryBound(to: spine_animation_wrapper.self))
|
||||
let result = spine_animation_state_data_get_mix(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self), from._ptr.assumingMemoryBound(to: spine_animation_wrapper.self),
|
||||
to._ptr.assumingMemoryBound(to: spine_animation_wrapper.self))
|
||||
return result
|
||||
}
|
||||
|
||||
@ -77,10 +79,12 @@ public class AnimationStateData: NSObject {
|
||||
}
|
||||
|
||||
public func setMix2(_ from: Animation, _ to: Animation, _ duration: Float) {
|
||||
spine_animation_state_data_set_mix_2(_ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self), from._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), to._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), duration)
|
||||
spine_animation_state_data_set_mix_2(
|
||||
_ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self), from._ptr.assumingMemoryBound(to: spine_animation_wrapper.self),
|
||||
to._ptr.assumingMemoryBound(to: spine_animation_wrapper.self), duration)
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_animation_state_data_dispose(_ptr.assumingMemoryBound(to: spine_animation_state_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,32 +49,44 @@ public class AtlasAttachmentLoader: NSObject, AttachmentLoader {
|
||||
}
|
||||
|
||||
public func newRegionAttachment(_ skin: Skin, _ name: String, _ path: String, _ sequence: Sequence?) -> RegionAttachment? {
|
||||
let result = spine_atlas_attachment_loader_new_region_attachment(_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name, path, sequence?._ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
let result = spine_atlas_attachment_loader_new_region_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self),
|
||||
name, path, sequence?._ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
return result.map { RegionAttachment(fromPointer: $0) }
|
||||
}
|
||||
|
||||
public func newMeshAttachment(_ skin: Skin, _ name: String, _ path: String, _ sequence: Sequence?) -> MeshAttachment? {
|
||||
let result = spine_atlas_attachment_loader_new_mesh_attachment(_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name, path, sequence?._ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
let result = spine_atlas_attachment_loader_new_mesh_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self),
|
||||
name, path, sequence?._ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
return result.map { MeshAttachment(fromPointer: $0) }
|
||||
}
|
||||
|
||||
public func newBoundingBoxAttachment(_ skin: Skin, _ name: String) -> BoundingBoxAttachment? {
|
||||
let result = spine_atlas_attachment_loader_new_bounding_box_attachment(_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name)
|
||||
let result = spine_atlas_attachment_loader_new_bounding_box_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name
|
||||
)
|
||||
return result.map { BoundingBoxAttachment(fromPointer: $0) }
|
||||
}
|
||||
|
||||
public func newPathAttachment(_ skin: Skin, _ name: String) -> PathAttachment? {
|
||||
let result = spine_atlas_attachment_loader_new_path_attachment(_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name)
|
||||
let result = spine_atlas_attachment_loader_new_path_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name
|
||||
)
|
||||
return result.map { PathAttachment(fromPointer: $0) }
|
||||
}
|
||||
|
||||
public func newPointAttachment(_ skin: Skin, _ name: String) -> PointAttachment? {
|
||||
let result = spine_atlas_attachment_loader_new_point_attachment(_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name)
|
||||
let result = spine_atlas_attachment_loader_new_point_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name
|
||||
)
|
||||
return result.map { PointAttachment(fromPointer: $0) }
|
||||
}
|
||||
|
||||
public func newClippingAttachment(_ skin: Skin, _ name: String) -> ClippingAttachment? {
|
||||
let result = spine_atlas_attachment_loader_new_clipping_attachment(_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name)
|
||||
let result = spine_atlas_attachment_loader_new_clipping_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self), skin._ptr.assumingMemoryBound(to: spine_skin_wrapper.self), name
|
||||
)
|
||||
return result.map { ClippingAttachment(fromPointer: $0) }
|
||||
}
|
||||
|
||||
@ -86,4 +98,4 @@ public class AtlasAttachmentLoader: NSObject, AttachmentLoader {
|
||||
public func dispose() {
|
||||
spine_atlas_attachment_loader_dispose(_ptr.assumingMemoryBound(to: spine_atlas_attachment_loader_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ public class AtlasPage: NSObject {
|
||||
public var name: String {
|
||||
get {
|
||||
let result = spine_atlas_page_get_name(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_name(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), newValue)
|
||||
@ -61,7 +61,7 @@ public class AtlasPage: NSObject {
|
||||
public var texturePath: String {
|
||||
get {
|
||||
let result = spine_atlas_page_get_texture_path(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_texture_path(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), newValue)
|
||||
@ -71,57 +71,62 @@ public class AtlasPage: NSObject {
|
||||
public var format: Format {
|
||||
get {
|
||||
let result = spine_atlas_page_get_format(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return Format(rawValue: Int32(result.rawValue))!
|
||||
return Format(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_format(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_format(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_atlas_page_set_format(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_format(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var minFilter: TextureFilter {
|
||||
get {
|
||||
let result = spine_atlas_page_get_min_filter(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return TextureFilter(rawValue: Int32(result.rawValue))!
|
||||
return TextureFilter(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_min_filter(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_filter(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_atlas_page_set_min_filter(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_filter(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var magFilter: TextureFilter {
|
||||
get {
|
||||
let result = spine_atlas_page_get_mag_filter(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return TextureFilter(rawValue: Int32(result.rawValue))!
|
||||
return TextureFilter(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_mag_filter(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_filter(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_atlas_page_set_mag_filter(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_filter(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var uWrap: TextureWrap {
|
||||
get {
|
||||
let result = spine_atlas_page_get_u_wrap(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return TextureWrap(rawValue: Int32(result.rawValue))!
|
||||
return TextureWrap(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_u_wrap(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_wrap(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_atlas_page_set_u_wrap(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_wrap(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var vWrap: TextureWrap {
|
||||
get {
|
||||
let result = spine_atlas_page_get_v_wrap(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return TextureWrap(rawValue: Int32(result.rawValue))!
|
||||
return TextureWrap(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_v_wrap(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_wrap(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_atlas_page_set_v_wrap(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), spine_texture_wrap(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var width: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_page_get_width(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_width(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), newValue)
|
||||
@ -131,7 +136,7 @@ public class AtlasPage: NSObject {
|
||||
public var height: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_page_get_height(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_height(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), newValue)
|
||||
@ -141,7 +146,7 @@ public class AtlasPage: NSObject {
|
||||
public var pma: Bool {
|
||||
get {
|
||||
let result = spine_atlas_page_get_pma(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_pma(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), newValue)
|
||||
@ -151,7 +156,7 @@ public class AtlasPage: NSObject {
|
||||
public var index: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_page_get_index(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_page_set_index(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self), newValue)
|
||||
@ -166,4 +171,4 @@ public class AtlasPage: NSObject {
|
||||
public func dispose() {
|
||||
spine_atlas_page_dispose(_ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,17 +49,18 @@ public class AtlasRegion: TextureRegion {
|
||||
public var page: AtlasPage? {
|
||||
get {
|
||||
let result = spine_atlas_region_get_page(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result.map { AtlasPage(fromPointer: $0) }
|
||||
return result.map { AtlasPage(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_page(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
spine_atlas_region_set_page(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_atlas_page_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var name: String {
|
||||
get {
|
||||
let result = spine_atlas_region_get_name(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_name(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -69,7 +70,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var index: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_index(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_index(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -79,7 +80,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var x: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_x(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_x(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -89,7 +90,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var y: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_y(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_y(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -99,7 +100,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var offsetX: Float {
|
||||
get {
|
||||
let result = spine_atlas_region_get_offset_x(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_offset_x(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -109,7 +110,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var offsetY: Float {
|
||||
get {
|
||||
let result = spine_atlas_region_get_offset_y(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_offset_y(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -119,7 +120,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var packedWidth: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_packed_width(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_packed_width(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -129,7 +130,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var packedHeight: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_packed_height(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_packed_height(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -139,7 +140,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var originalWidth: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_original_width(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_original_width(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -149,7 +150,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var originalHeight: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_original_height(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_original_height(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -159,7 +160,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var rotate: Bool {
|
||||
get {
|
||||
let result = spine_atlas_region_get_rotate(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_rotate(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -169,7 +170,7 @@ public class AtlasRegion: TextureRegion {
|
||||
public var degrees: Int32 {
|
||||
get {
|
||||
let result = spine_atlas_region_get_degrees(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_degrees(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue)
|
||||
@ -179,34 +180,37 @@ public class AtlasRegion: TextureRegion {
|
||||
public var splits: ArrayInt {
|
||||
get {
|
||||
let result = spine_atlas_region_get_splits(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return ArrayInt(fromPointer: result!)
|
||||
return ArrayInt(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_splits(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_int_wrapper.self))
|
||||
spine_atlas_region_set_splits(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_int_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var pads: ArrayInt {
|
||||
get {
|
||||
let result = spine_atlas_region_get_pads(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return ArrayInt(fromPointer: result!)
|
||||
return ArrayInt(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_pads(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_int_wrapper.self))
|
||||
spine_atlas_region_set_pads(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_int_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var values: ArrayFloat {
|
||||
get {
|
||||
let result = spine_atlas_region_get_values(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_atlas_region_set_values(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_atlas_region_set_values(
|
||||
_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public override func dispose() {
|
||||
spine_atlas_region_dispose(_ptr.assumingMemoryBound(to: spine_atlas_region_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -41,4 +41,4 @@ public protocol AttachmentLoader {
|
||||
func newPathAttachment(_ skin: Skin, _ name: String) -> PathAttachment?
|
||||
func newPointAttachment(_ skin: Skin, _ name: String) -> PointAttachment?
|
||||
func newClippingAttachment(_ skin: Skin, _ name: String) -> ClippingAttachment?
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class AttachmentTimeline: Timeline, SlotTimeline {
|
||||
public var slotIndex: Int32 {
|
||||
get {
|
||||
let result = spine_attachment_timeline_get_slot_index(_ptr.assumingMemoryBound(to: spine_attachment_timeline_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_attachment_timeline_set_slot_index(_ptr.assumingMemoryBound(to: spine_attachment_timeline_wrapper.self), newValue)
|
||||
@ -63,4 +63,4 @@ public class AttachmentTimeline: Timeline, SlotTimeline {
|
||||
public func dispose() {
|
||||
spine_attachment_timeline_dispose(_ptr.assumingMemoryBound(to: spine_attachment_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,4 +44,4 @@ public enum AttachmentType: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> AttachmentType? {
|
||||
return AttachmentType(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -41,4 +41,4 @@ public enum BlendMode: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> BlendMode? {
|
||||
return BlendMode(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -59,7 +59,7 @@ public class BoneData: PosedData {
|
||||
public var length: Float {
|
||||
get {
|
||||
let result = spine_bone_data_get_length(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_data_set_length(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self), newValue)
|
||||
@ -74,7 +74,7 @@ public class BoneData: PosedData {
|
||||
public var icon: String {
|
||||
get {
|
||||
let result = spine_bone_data_get_icon(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_bone_data_set_icon(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self), newValue)
|
||||
@ -84,7 +84,7 @@ public class BoneData: PosedData {
|
||||
public var visible: Bool {
|
||||
get {
|
||||
let result = spine_bone_data_get_visible(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_data_set_visible(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self), newValue)
|
||||
@ -99,4 +99,4 @@ public class BoneData: PosedData {
|
||||
public override func dispose() {
|
||||
spine_bone_data_dispose(_ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ public class BoneLocal: NSObject {
|
||||
public var x: Float {
|
||||
get {
|
||||
let result = spine_bone_local_get_x(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_x(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), newValue)
|
||||
@ -61,7 +61,7 @@ public class BoneLocal: NSObject {
|
||||
public var y: Float {
|
||||
get {
|
||||
let result = spine_bone_local_get_y(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_y(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), newValue)
|
||||
@ -71,7 +71,7 @@ public class BoneLocal: NSObject {
|
||||
public var rotation: Float {
|
||||
get {
|
||||
let result = spine_bone_local_get_rotation(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_rotation(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), newValue)
|
||||
@ -81,7 +81,7 @@ public class BoneLocal: NSObject {
|
||||
public var scaleX: Float {
|
||||
get {
|
||||
let result = spine_bone_local_get_scale_x(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_scale_x(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), newValue)
|
||||
@ -91,7 +91,7 @@ public class BoneLocal: NSObject {
|
||||
public var scaleY: Float {
|
||||
get {
|
||||
let result = spine_bone_local_get_scale_y(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_scale_y(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), newValue)
|
||||
@ -101,7 +101,7 @@ public class BoneLocal: NSObject {
|
||||
public var shearX: Float {
|
||||
get {
|
||||
let result = spine_bone_local_get_shear_x(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_shear_x(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), newValue)
|
||||
@ -111,7 +111,7 @@ public class BoneLocal: NSObject {
|
||||
public var shearY: Float {
|
||||
get {
|
||||
let result = spine_bone_local_get_shear_y(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_shear_y(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), newValue)
|
||||
@ -121,10 +121,11 @@ public class BoneLocal: NSObject {
|
||||
public var inherit: Inherit {
|
||||
get {
|
||||
let result = spine_bone_local_get_inherit(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
return Inherit(rawValue: Int32(result.rawValue))!
|
||||
return Inherit(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_bone_local_set_inherit(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), spine_inherit(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_bone_local_set_inherit(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), spine_inherit(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
@ -136,7 +137,8 @@ public class BoneLocal: NSObject {
|
||||
}
|
||||
|
||||
public func set(_ pose: BoneLocal) {
|
||||
spine_bone_local_set(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), pose._ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
spine_bone_local_set(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self), pose._ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
}
|
||||
|
||||
public func setPosition(_ x: Float, _ y: Float) {
|
||||
@ -150,4 +152,4 @@ public class BoneLocal: NSObject {
|
||||
public func dispose() {
|
||||
spine_bone_local_dispose(_ptr.assumingMemoryBound(to: spine_bone_local_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,7 +54,7 @@ public class BonePose: BoneLocal, Update {
|
||||
public var a: Float {
|
||||
get {
|
||||
let result = spine_bone_pose_get_a(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_pose_set_a(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), newValue)
|
||||
@ -64,7 +64,7 @@ public class BonePose: BoneLocal, Update {
|
||||
public var b: Float {
|
||||
get {
|
||||
let result = spine_bone_pose_get_b(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_pose_set_b(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), newValue)
|
||||
@ -74,7 +74,7 @@ public class BonePose: BoneLocal, Update {
|
||||
public var c: Float {
|
||||
get {
|
||||
let result = spine_bone_pose_get_c(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_pose_set_c(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), newValue)
|
||||
@ -84,7 +84,7 @@ public class BonePose: BoneLocal, Update {
|
||||
public var d: Float {
|
||||
get {
|
||||
let result = spine_bone_pose_get_d(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_pose_set_d(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), newValue)
|
||||
@ -94,7 +94,7 @@ public class BonePose: BoneLocal, Update {
|
||||
public var worldX: Float {
|
||||
get {
|
||||
let result = spine_bone_pose_get_world_x(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_pose_set_world_x(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), newValue)
|
||||
@ -104,7 +104,7 @@ public class BonePose: BoneLocal, Update {
|
||||
public var worldY: Float {
|
||||
get {
|
||||
let result = spine_bone_pose_get_world_y(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_pose_set_world_y(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), newValue)
|
||||
@ -132,23 +132,29 @@ public class BonePose: BoneLocal, Update {
|
||||
}
|
||||
|
||||
public func update(_ skeleton: Skeleton, _ physics: Physics) {
|
||||
spine_bone_pose_update(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
spine_bone_pose_update(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
}
|
||||
|
||||
public func updateWorldTransform(_ skeleton: Skeleton) {
|
||||
spine_bone_pose_update_world_transform(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_bone_pose_update_world_transform(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func updateLocalTransform(_ skeleton: Skeleton) {
|
||||
spine_bone_pose_update_local_transform(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_bone_pose_update_local_transform(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func validateLocalTransform(_ skeleton: Skeleton) {
|
||||
spine_bone_pose_validate_local_transform(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_bone_pose_validate_local_transform(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func modifyLocal(_ skeleton: Skeleton) {
|
||||
spine_bone_pose_modify_local(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_bone_pose_modify_local(
|
||||
_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func modifyWorld(_ update: Int32) {
|
||||
@ -181,4 +187,4 @@ public class BonePose: BoneLocal, Update {
|
||||
public override func dispose() {
|
||||
spine_bone_pose_dispose(_ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,4 +38,4 @@ public protocol BoneTimeline {
|
||||
var rtti: Rtti { get }
|
||||
var boneIndex: Int32 { get set }
|
||||
static func rttiStatic() -> Rtti
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,11 +44,11 @@ open class BoneTimeline1: CurveTimeline1, BoneTimeline {
|
||||
public var boneIndex: Int32 {
|
||||
get {
|
||||
let result = spine_bone_timeline1_get_bone_index(_ptr.assumingMemoryBound(to: spine_bone_timeline1_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_timeline1_set_bone_index(_ptr.assumingMemoryBound(to: spine_bone_timeline1_wrapper.self), newValue)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,7 +44,7 @@ open class BoneTimeline2: CurveTimeline, BoneTimeline {
|
||||
public var boneIndex: Int32 {
|
||||
get {
|
||||
let result = spine_bone_timeline2_get_bone_index(_ptr.assumingMemoryBound(to: spine_bone_timeline2_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_bone_timeline2_set_bone_index(_ptr.assumingMemoryBound(to: spine_bone_timeline2_wrapper.self), newValue)
|
||||
@ -55,4 +55,4 @@ open class BoneTimeline2: CurveTimeline, BoneTimeline {
|
||||
spine_bone_timeline2_set_frame(_ptr.assumingMemoryBound(to: spine_bone_timeline2_wrapper.self), frame, time, value1, value2)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,4 +54,4 @@ public class BoundingBoxAttachment: VertexAttachment {
|
||||
public func dispose() {
|
||||
spine_bounding_box_attachment_dispose(_ptr.assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,10 +49,12 @@ public class ClippingAttachment: VertexAttachment {
|
||||
public var endSlot: SlotData? {
|
||||
get {
|
||||
let result = spine_clipping_attachment_get_end_slot(_ptr.assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
return result.map { SlotData(fromPointer: $0) }
|
||||
return result.map { SlotData(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_clipping_attachment_set_end_slot(_ptr.assumingMemoryBound(to: spine_clipping_attachment_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self))
|
||||
spine_clipping_attachment_set_end_slot(
|
||||
_ptr.assumingMemoryBound(to: spine_clipping_attachment_wrapper.self),
|
||||
newValue?._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,4 +66,4 @@ public class ClippingAttachment: VertexAttachment {
|
||||
public func dispose() {
|
||||
spine_clipping_attachment_dispose(_ptr.assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -40,4 +40,4 @@ public protocol ConstraintData {
|
||||
var skinRequired: Bool { get }
|
||||
func createMethod(_ skeleton: Skeleton) -> Constraint
|
||||
static func rttiStatic() -> Rtti
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,4 +38,4 @@ public protocol ConstraintTimeline {
|
||||
var rtti: Rtti { get }
|
||||
var constraintIndex: Int32 { get set }
|
||||
static func rttiStatic() -> Rtti
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,11 +44,11 @@ open class ConstraintTimeline1: CurveTimeline1, ConstraintTimeline {
|
||||
public var constraintIndex: Int32 {
|
||||
get {
|
||||
let result = spine_constraint_timeline1_get_constraint_index(_ptr.assumingMemoryBound(to: spine_constraint_timeline1_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_constraint_timeline1_set_constraint_index(_ptr.assumingMemoryBound(to: spine_constraint_timeline1_wrapper.self), newValue)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,13 +60,18 @@ open class CurveTimeline: Timeline {
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func setBezier(_ bezier: Int, _ frame: Int, _ value: Float, _ time1: Float, _ value1: Float, _ cx1: Float, _ cy1: Float, _ cx2: Float, _ cy2: Float, _ time2: Float, _ value2: Float) {
|
||||
spine_curve_timeline_set_bezier(_ptr.assumingMemoryBound(to: spine_curve_timeline_wrapper.self), bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2)
|
||||
public func setBezier(
|
||||
_ bezier: Int, _ frame: Int, _ value: Float, _ time1: Float, _ value1: Float, _ cx1: Float, _ cy1: Float, _ cx2: Float, _ cy2: Float,
|
||||
_ time2: Float, _ value2: Float
|
||||
) {
|
||||
spine_curve_timeline_set_bezier(
|
||||
_ptr.assumingMemoryBound(to: spine_curve_timeline_wrapper.self), bezier, frame, value, time1, value1, cx1, cy1, cx2, cy2, time2, value2)
|
||||
}
|
||||
|
||||
public func getBezierValue(_ time: Float, _ frame: Int, _ valueOffset: Int, _ i: Int) -> Float {
|
||||
let result = spine_curve_timeline_get_bezier_value(_ptr.assumingMemoryBound(to: spine_curve_timeline_wrapper.self), time, frame, valueOffset, i)
|
||||
let result = spine_curve_timeline_get_bezier_value(
|
||||
_ptr.assumingMemoryBound(to: spine_curve_timeline_wrapper.self), time, frame, valueOffset, i)
|
||||
return result
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,23 +51,32 @@ open class CurveTimeline1: CurveTimeline {
|
||||
}
|
||||
|
||||
public func getRelativeValue(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ current: Float, _ setup: Float) -> Float {
|
||||
let result = spine_curve_timeline1_get_relative_value(_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current, setup)
|
||||
let result = spine_curve_timeline1_get_relative_value(
|
||||
_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current,
|
||||
setup)
|
||||
return result
|
||||
}
|
||||
|
||||
public func getScaleValue(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ direction: MixDirection, _ current: Float, _ setup: Float) -> Float {
|
||||
let result = spine_curve_timeline1_get_scale_value(_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), spine_mix_direction(rawValue: UInt32(direction.rawValue)), current, setup)
|
||||
public func getScaleValue(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ direction: MixDirection, _ current: Float, _ setup: Float) -> Float
|
||||
{
|
||||
let result = spine_curve_timeline1_get_scale_value(
|
||||
_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)),
|
||||
spine_mix_direction(rawValue: UInt32(direction.rawValue)), current, setup)
|
||||
return result
|
||||
}
|
||||
|
||||
public func getAbsoluteValue(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ current: Float, _ setup: Float) -> Float {
|
||||
let result = spine_curve_timeline1_get_absolute_value_1(_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current, setup)
|
||||
let result = spine_curve_timeline1_get_absolute_value_1(
|
||||
_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current,
|
||||
setup)
|
||||
return result
|
||||
}
|
||||
|
||||
public func getAbsoluteValue2(_ time: Float, _ alpha: Float, _ blend: MixBlend, _ current: Float, _ setup: Float, _ value: Float) -> Float {
|
||||
let result = spine_curve_timeline1_get_absolute_value_2(_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current, setup, value)
|
||||
let result = spine_curve_timeline1_get_absolute_value_2(
|
||||
_ptr.assumingMemoryBound(to: spine_curve_timeline1_wrapper.self), time, alpha, spine_mix_blend(rawValue: UInt32(blend.rawValue)), current,
|
||||
setup, value)
|
||||
return result
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,35 +42,42 @@ public class DeformTimeline: SlotCurveTimeline {
|
||||
}
|
||||
|
||||
public convenience init(_ frameCount: Int, _ bezierCount: Int, _ slotIndex: Int32, _ attachment: VertexAttachment) {
|
||||
let ptr = spine_deform_timeline_create(frameCount, bezierCount, slotIndex, attachment._ptr.assumingMemoryBound(to: spine_vertex_attachment_wrapper.self))
|
||||
let ptr = spine_deform_timeline_create(
|
||||
frameCount, bezierCount, slotIndex, attachment._ptr.assumingMemoryBound(to: spine_vertex_attachment_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
public var attachment: VertexAttachment {
|
||||
get {
|
||||
let result = spine_deform_timeline_get_attachment(_ptr.assumingMemoryBound(to: spine_deform_timeline_wrapper.self))
|
||||
let rtti = spine_vertex_attachment_get_rtti(result!)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
return MeshAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
case "spine_path_attachment":
|
||||
return PathAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class VertexAttachment")
|
||||
}
|
||||
let rtti = spine_vertex_attachment_get_rtti(result!)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
case "spine_bounding_box_attachment":
|
||||
return BoundingBoxAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_bounding_box_attachment_wrapper.self))
|
||||
case "spine_clipping_attachment":
|
||||
return ClippingAttachment(
|
||||
fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_clipping_attachment_wrapper.self))
|
||||
case "spine_mesh_attachment":
|
||||
return MeshAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
case "spine_path_attachment":
|
||||
return PathAttachment(fromPointer: UnsafeMutableRawPointer(result!).assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
default:
|
||||
fatalError("Unknown concrete type: \(rttiClassName) for abstract class VertexAttachment")
|
||||
}
|
||||
}
|
||||
set {
|
||||
spine_deform_timeline_set_attachment(_ptr.assumingMemoryBound(to: spine_deform_timeline_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_vertex_attachment_wrapper.self))
|
||||
spine_deform_timeline_set_attachment(
|
||||
_ptr.assumingMemoryBound(to: spine_deform_timeline_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_vertex_attachment_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public func setFrame(_ frameIndex: Int32, _ time: Float, _ vertices: ArrayFloat) {
|
||||
spine_deform_timeline_set_frame(_ptr.assumingMemoryBound(to: spine_deform_timeline_wrapper.self), frameIndex, time, vertices._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_deform_timeline_set_frame(
|
||||
_ptr.assumingMemoryBound(to: spine_deform_timeline_wrapper.self), frameIndex, time,
|
||||
vertices._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
}
|
||||
|
||||
public func getCurvePercent(_ time: Float, _ frame: Int32) -> Float {
|
||||
@ -81,4 +88,4 @@ public class DeformTimeline: SlotCurveTimeline {
|
||||
public func dispose() {
|
||||
spine_deform_timeline_dispose(_ptr.assumingMemoryBound(to: spine_deform_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -47,10 +47,12 @@ public class DrawOrderTimeline: Timeline {
|
||||
}
|
||||
|
||||
public func setFrame(_ frame: Int, _ time: Float, _ drawOrder: ArrayInt?) {
|
||||
spine_draw_order_timeline_set_frame(_ptr.assumingMemoryBound(to: spine_draw_order_timeline_wrapper.self), frame, time, drawOrder?._ptr.assumingMemoryBound(to: spine_array_int_wrapper.self))
|
||||
spine_draw_order_timeline_set_frame(
|
||||
_ptr.assumingMemoryBound(to: spine_draw_order_timeline_wrapper.self), frame, time,
|
||||
drawOrder?._ptr.assumingMemoryBound(to: spine_array_int_wrapper.self))
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_draw_order_timeline_dispose(_ptr.assumingMemoryBound(to: spine_draw_order_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -56,7 +56,7 @@ public class EventData: NSObject {
|
||||
public var intValue: Int32 {
|
||||
get {
|
||||
let result = spine_event_data_get_int(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_data_set_int(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self), newValue)
|
||||
@ -66,7 +66,7 @@ public class EventData: NSObject {
|
||||
public var floatValue: Float {
|
||||
get {
|
||||
let result = spine_event_data_get_float(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_data_set_float(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self), newValue)
|
||||
@ -76,7 +76,7 @@ public class EventData: NSObject {
|
||||
public var stringValue: String {
|
||||
get {
|
||||
let result = spine_event_data_get_string(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_event_data_set_string(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self), newValue)
|
||||
@ -86,7 +86,7 @@ public class EventData: NSObject {
|
||||
public var audioPath: String {
|
||||
get {
|
||||
let result = spine_event_data_get_audio_path(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_event_data_set_audio_path(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self), newValue)
|
||||
@ -96,7 +96,7 @@ public class EventData: NSObject {
|
||||
public var volume: Float {
|
||||
get {
|
||||
let result = spine_event_data_get_volume(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_data_set_volume(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self), newValue)
|
||||
@ -106,7 +106,7 @@ public class EventData: NSObject {
|
||||
public var balance: Float {
|
||||
get {
|
||||
let result = spine_event_data_get_balance(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_event_data_set_balance(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self), newValue)
|
||||
@ -116,4 +116,4 @@ public class EventData: NSObject {
|
||||
public func dispose() {
|
||||
spine_event_data_dispose(_ptr.assumingMemoryBound(to: spine_event_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,41 +44,47 @@ public class EventQueueEntry: NSObject {
|
||||
}
|
||||
|
||||
public convenience init(_ eventType: EventType, _ trackEntry: TrackEntry?, _ event: Event?) {
|
||||
let ptr = spine_event_queue_entry_create(spine_event_type(rawValue: UInt32(eventType.rawValue)), trackEntry?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self), event?._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
let ptr = spine_event_queue_entry_create(
|
||||
spine_event_type(rawValue: UInt32(eventType.rawValue)), trackEntry?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self),
|
||||
event?._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
public var type: EventType {
|
||||
get {
|
||||
let result = spine_event_queue_entry_get__type(_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self))
|
||||
return EventType(rawValue: Int32(result.rawValue))!
|
||||
return EventType(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_event_queue_entry_set__type(_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self), spine_event_type(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_event_queue_entry_set__type(
|
||||
_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self), spine_event_type(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var entry: TrackEntry? {
|
||||
get {
|
||||
let result = spine_event_queue_entry_get__entry(_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self))
|
||||
return result.map { TrackEntry(fromPointer: $0) }
|
||||
return result.map { TrackEntry(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_event_queue_entry_set__entry(_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self))
|
||||
spine_event_queue_entry_set__entry(
|
||||
_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self),
|
||||
newValue?._ptr.assumingMemoryBound(to: spine_track_entry_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var event: Event? {
|
||||
get {
|
||||
let result = spine_event_queue_entry_get__event(_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self))
|
||||
return result.map { Event(fromPointer: $0) }
|
||||
return result.map { Event(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_event_queue_entry_set__event(_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
spine_event_queue_entry_set__event(
|
||||
_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_event_queue_entry_dispose(_ptr.assumingMemoryBound(to: spine_event_queue_entry_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -52,10 +52,11 @@ public class EventTimeline: Timeline {
|
||||
}
|
||||
|
||||
public func setFrame(_ frame: Int, _ event: Event) {
|
||||
spine_event_timeline_set_frame(_ptr.assumingMemoryBound(to: spine_event_timeline_wrapper.self), frame, event._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
spine_event_timeline_set_frame(
|
||||
_ptr.assumingMemoryBound(to: spine_event_timeline_wrapper.self), frame, event._ptr.assumingMemoryBound(to: spine_event_wrapper.self))
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_event_timeline_dispose(_ptr.assumingMemoryBound(to: spine_event_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -43,4 +43,4 @@ public enum EventType: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> EventType? {
|
||||
return EventType(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,4 +44,4 @@ public enum Format: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> Format? {
|
||||
return Format(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ open class FromProperty: NSObject {
|
||||
public var offset: Float {
|
||||
get {
|
||||
let result = spine_from_property_get__offset(_ptr.assumingMemoryBound(to: spine_from_property_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_from_property_set__offset(_ptr.assumingMemoryBound(to: spine_from_property_wrapper.self), newValue)
|
||||
@ -61,10 +61,12 @@ open class FromProperty: NSObject {
|
||||
public var to: ArrayToProperty? {
|
||||
get {
|
||||
let result = spine_from_property_get__to(_ptr.assumingMemoryBound(to: spine_from_property_wrapper.self))
|
||||
return result.map { ArrayToProperty(fromPointer: $0) }
|
||||
return result.map { ArrayToProperty(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_from_property_set__to(_ptr.assumingMemoryBound(to: spine_from_property_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_array_to_property_wrapper.self))
|
||||
spine_from_property_set__to(
|
||||
_ptr.assumingMemoryBound(to: spine_from_property_wrapper.self),
|
||||
newValue?._ptr.assumingMemoryBound(to: spine_array_to_property_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -73,4 +75,4 @@ open class FromProperty: NSObject {
|
||||
return Rtti(fromPointer: result!)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class FromRotate: FromProperty {
|
||||
public func dispose() {
|
||||
spine_from_rotate_dispose(_ptr.assumingMemoryBound(to: spine_from_rotate_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class FromScaleX: FromProperty {
|
||||
public func dispose() {
|
||||
spine_from_scale_x_dispose(_ptr.assumingMemoryBound(to: spine_from_scale_x_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class FromScaleY: FromProperty {
|
||||
public func dispose() {
|
||||
spine_from_scale_y_dispose(_ptr.assumingMemoryBound(to: spine_from_scale_y_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class FromShearY: FromProperty {
|
||||
public func dispose() {
|
||||
spine_from_shear_y_dispose(_ptr.assumingMemoryBound(to: spine_from_shear_y_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class FromX: FromProperty {
|
||||
public func dispose() {
|
||||
spine_from_x_dispose(_ptr.assumingMemoryBound(to: spine_from_x_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class FromY: FromProperty {
|
||||
public func dispose() {
|
||||
spine_from_y_dispose(_ptr.assumingMemoryBound(to: spine_from_y_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,7 +42,9 @@ public class IkConstraint: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public convenience init(_ data: IkConstraintData, _ skeleton: Skeleton) {
|
||||
let ptr = spine_ik_constraint_create(data._ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let ptr = spine_ik_constraint_create(
|
||||
data._ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self),
|
||||
skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
@ -69,10 +71,11 @@ public class IkConstraint: PosedActive, Posed, Constraint {
|
||||
public var target: Bone {
|
||||
get {
|
||||
let result = spine_ik_constraint_get_target(_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self))
|
||||
return Bone(fromPointer: result!)
|
||||
return Bone(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_set_target(_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
spine_ik_constraint_set_target(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_bone_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -92,16 +95,20 @@ public class IkConstraint: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public func copyAttachment(_ skeleton: Skeleton) -> IkConstraint {
|
||||
let result = spine_ik_constraint_copy(_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_ik_constraint_copy(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return IkConstraint(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func update(_ skeleton: Skeleton, _ physics: Physics) {
|
||||
spine_ik_constraint_update(_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
spine_ik_constraint_update(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
}
|
||||
|
||||
public func sort(_ skeleton: Skeleton) {
|
||||
spine_ik_constraint_sort(_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_ik_constraint_sort(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func resetConstrained() {
|
||||
@ -117,15 +124,24 @@ public class IkConstraint: PosedActive, Posed, Constraint {
|
||||
return Rtti(fromPointer: result!)
|
||||
}
|
||||
|
||||
public static func apply(_ skeleton: Skeleton, _ bone: BonePose, _ targetX: Float, _ targetY: Float, _ compress: Bool, _ stretch: Bool, _ uniform: Bool, _ mix: Float) {
|
||||
spine_ik_constraint_apply_1(skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), bone._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), targetX, targetY, compress, stretch, uniform, mix)
|
||||
public static func apply(
|
||||
_ skeleton: Skeleton, _ bone: BonePose, _ targetX: Float, _ targetY: Float, _ compress: Bool, _ stretch: Bool, _ uniform: Bool, _ mix: Float
|
||||
) {
|
||||
spine_ik_constraint_apply_1(
|
||||
skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), bone._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
targetX, targetY, compress, stretch, uniform, mix)
|
||||
}
|
||||
|
||||
public static func apply2(_ skeleton: Skeleton, _ parent: BonePose, _ child: BonePose, _ targetX: Float, _ targetY: Float, _ bendDirection: Int32, _ stretch: Bool, _ uniform: Bool, _ softness: Float, _ mix: Float) {
|
||||
spine_ik_constraint_apply_2(skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), parent._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), child._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), targetX, targetY, bendDirection, stretch, uniform, softness, mix)
|
||||
public static func apply2(
|
||||
_ skeleton: Skeleton, _ parent: BonePose, _ child: BonePose, _ targetX: Float, _ targetY: Float, _ bendDirection: Int32, _ stretch: Bool,
|
||||
_ uniform: Bool, _ softness: Float, _ mix: Float
|
||||
) {
|
||||
spine_ik_constraint_apply_2(
|
||||
skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), parent._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self),
|
||||
child._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self), targetX, targetY, bendDirection, stretch, uniform, softness, mix)
|
||||
}
|
||||
|
||||
public override func dispose() {
|
||||
spine_ik_constraint_dispose(_ptr.assumingMemoryBound(to: spine_ik_constraint_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -59,17 +59,19 @@ public class IkConstraintData: PosedData, ConstraintData {
|
||||
public var target: BoneData {
|
||||
get {
|
||||
let result = spine_ik_constraint_data_get_target(_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self))
|
||||
return BoneData(fromPointer: result!)
|
||||
return BoneData(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_data_set_target(_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
spine_ik_constraint_data_set_target(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var uniform: Bool {
|
||||
get {
|
||||
let result = spine_ik_constraint_data_get_uniform(_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_data_set_uniform(_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self), newValue)
|
||||
@ -82,7 +84,8 @@ public class IkConstraintData: PosedData, ConstraintData {
|
||||
}
|
||||
|
||||
public func createMethod(_ skeleton: Skeleton) -> Constraint {
|
||||
let result = spine_ik_constraint_data_create_method(_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_ik_constraint_data_create_method(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let rtti = spine_constraint_get_rtti(result!)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
@ -109,4 +112,4 @@ public class IkConstraintData: PosedData, ConstraintData {
|
||||
public override func dispose() {
|
||||
spine_ik_constraint_data_dispose(_ptr.assumingMemoryBound(to: spine_ik_constraint_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ public class IkConstraintPose: NSObject {
|
||||
public var mix: Float {
|
||||
get {
|
||||
let result = spine_ik_constraint_pose_get_mix(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_pose_set_mix(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self), newValue)
|
||||
@ -61,7 +61,7 @@ public class IkConstraintPose: NSObject {
|
||||
public var softness: Float {
|
||||
get {
|
||||
let result = spine_ik_constraint_pose_get_softness(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_pose_set_softness(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self), newValue)
|
||||
@ -71,7 +71,7 @@ public class IkConstraintPose: NSObject {
|
||||
public var bendDirection: Int32 {
|
||||
get {
|
||||
let result = spine_ik_constraint_pose_get_bend_direction(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_pose_set_bend_direction(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self), newValue)
|
||||
@ -81,7 +81,7 @@ public class IkConstraintPose: NSObject {
|
||||
public var compress: Bool {
|
||||
get {
|
||||
let result = spine_ik_constraint_pose_get_compress(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_pose_set_compress(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self), newValue)
|
||||
@ -91,7 +91,7 @@ public class IkConstraintPose: NSObject {
|
||||
public var stretch: Bool {
|
||||
get {
|
||||
let result = spine_ik_constraint_pose_get_stretch(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_pose_set_stretch(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self), newValue)
|
||||
@ -99,10 +99,12 @@ public class IkConstraintPose: NSObject {
|
||||
}
|
||||
|
||||
public func set(_ pose: IkConstraintPose) {
|
||||
spine_ik_constraint_pose_set(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self), pose._ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
spine_ik_constraint_pose_set(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self),
|
||||
pose._ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_ik_constraint_pose_dispose(_ptr.assumingMemoryBound(to: spine_ik_constraint_pose_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class IkConstraintTimeline: CurveTimeline, ConstraintTimeline {
|
||||
public var constraintIndex: Int32 {
|
||||
get {
|
||||
let result = spine_ik_constraint_timeline_get_constraint_index(_ptr.assumingMemoryBound(to: spine_ik_constraint_timeline_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_ik_constraint_timeline_set_constraint_index(_ptr.assumingMemoryBound(to: spine_ik_constraint_timeline_wrapper.self), newValue)
|
||||
@ -57,10 +57,11 @@ public class IkConstraintTimeline: CurveTimeline, ConstraintTimeline {
|
||||
}
|
||||
|
||||
public func setFrame(_ frame: Int32, _ time: Float, _ mix: Float, _ softness: Float, _ bendDirection: Int32, _ compress: Bool, _ stretch: Bool) {
|
||||
spine_ik_constraint_timeline_set_frame(_ptr.assumingMemoryBound(to: spine_ik_constraint_timeline_wrapper.self), frame, time, mix, softness, bendDirection, compress, stretch)
|
||||
spine_ik_constraint_timeline_set_frame(
|
||||
_ptr.assumingMemoryBound(to: spine_ik_constraint_timeline_wrapper.self), frame, time, mix, softness, bendDirection, compress, stretch)
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_ik_constraint_timeline_dispose(_ptr.assumingMemoryBound(to: spine_ik_constraint_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,4 +42,4 @@ public enum Inherit: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> Inherit? {
|
||||
return Inherit(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class InheritTimeline: Timeline, BoneTimeline {
|
||||
public var boneIndex: Int32 {
|
||||
get {
|
||||
let result = spine_inherit_timeline_get_bone_index(_ptr.assumingMemoryBound(to: spine_inherit_timeline_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_inherit_timeline_set_bone_index(_ptr.assumingMemoryBound(to: spine_inherit_timeline_wrapper.self), newValue)
|
||||
@ -57,10 +57,11 @@ public class InheritTimeline: Timeline, BoneTimeline {
|
||||
}
|
||||
|
||||
public func setFrame(_ frame: Int32, _ time: Float, _ inherit: Inherit) {
|
||||
spine_inherit_timeline_set_frame(_ptr.assumingMemoryBound(to: spine_inherit_timeline_wrapper.self), frame, time, spine_inherit(rawValue: UInt32(inherit.rawValue)))
|
||||
spine_inherit_timeline_set_frame(
|
||||
_ptr.assumingMemoryBound(to: spine_inherit_timeline_wrapper.self), frame, time, spine_inherit(rawValue: UInt32(inherit.rawValue)))
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_inherit_timeline_dispose(_ptr.assumingMemoryBound(to: spine_inherit_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -35,4 +35,4 @@ import SpineC
|
||||
/// LinkedMesh wrapper
|
||||
public protocol LinkedMesh {
|
||||
var _ptr: UnsafeMutableRawPointer { get }
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class MeshAttachment: VertexAttachment {
|
||||
public var hullLength: Int32 {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_hull_length(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_hull_length(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue)
|
||||
@ -59,10 +59,12 @@ public class MeshAttachment: VertexAttachment {
|
||||
public var regionUVs: ArrayFloat {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_region_u_vs(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_region_u_vs(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_mesh_attachment_set_region_u_vs(
|
||||
_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -74,10 +76,12 @@ public class MeshAttachment: VertexAttachment {
|
||||
public var triangles: ArrayUnsignedShort {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_triangles(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return ArrayUnsignedShort(fromPointer: result!)
|
||||
return ArrayUnsignedShort(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_triangles(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_unsigned_short_wrapper.self))
|
||||
spine_mesh_attachment_set_triangles(
|
||||
_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_array_unsigned_short_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -89,7 +93,7 @@ public class MeshAttachment: VertexAttachment {
|
||||
public var path: String {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_path(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return String(cString: result!)
|
||||
return String(cString: result!)
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_path(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue)
|
||||
@ -99,47 +103,54 @@ public class MeshAttachment: VertexAttachment {
|
||||
public var region: TextureRegion? {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_region(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return result.map { TextureRegion(fromPointer: $0) }
|
||||
return result.map { TextureRegion(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_region(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_texture_region_wrapper.self))
|
||||
spine_mesh_attachment_set_region(
|
||||
_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self),
|
||||
newValue?._ptr.assumingMemoryBound(to: spine_texture_region_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var sequence: Sequence? {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_sequence(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return result.map { Sequence(fromPointer: $0) }
|
||||
return result.map { Sequence(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_sequence(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
spine_mesh_attachment_set_sequence(
|
||||
_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_sequence_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var parentMesh: MeshAttachment? {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_parent_mesh(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return result.map { MeshAttachment(fromPointer: $0) }
|
||||
return result.map { MeshAttachment(fromPointer: $0) }
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_parent_mesh(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue?._ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
spine_mesh_attachment_set_parent_mesh(
|
||||
_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self),
|
||||
newValue?._ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var edges: ArrayUnsignedShort {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_edges(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return ArrayUnsignedShort(fromPointer: result!)
|
||||
return ArrayUnsignedShort(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_edges(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_unsigned_short_wrapper.self))
|
||||
spine_mesh_attachment_set_edges(
|
||||
_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_array_unsigned_short_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var width: Float {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_width(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_width(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue)
|
||||
@ -149,7 +160,7 @@ public class MeshAttachment: VertexAttachment {
|
||||
public var height: Float {
|
||||
get {
|
||||
let result = spine_mesh_attachment_get_height(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_mesh_attachment_set_height(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self), newValue)
|
||||
@ -168,4 +179,4 @@ public class MeshAttachment: VertexAttachment {
|
||||
public func dispose() {
|
||||
spine_mesh_attachment_dispose(_ptr.assumingMemoryBound(to: spine_mesh_attachment_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -41,4 +41,4 @@ public enum MixBlend: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> MixBlend? {
|
||||
return MixBlend(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,4 +39,4 @@ public enum MixDirection: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> MixDirection? {
|
||||
return MixDirection(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,17 +49,19 @@ public class PathAttachment: VertexAttachment {
|
||||
public var lengths: ArrayFloat {
|
||||
get {
|
||||
let result = spine_path_attachment_get_lengths(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
return ArrayFloat(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_path_attachment_set_lengths(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
spine_path_attachment_set_lengths(
|
||||
_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_array_float_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var closed: Bool {
|
||||
get {
|
||||
let result = spine_path_attachment_get_closed(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_attachment_set_closed(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self), newValue)
|
||||
@ -69,7 +71,7 @@ public class PathAttachment: VertexAttachment {
|
||||
public var constantSpeed: Bool {
|
||||
get {
|
||||
let result = spine_path_attachment_get_constant_speed(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_attachment_set_constant_speed(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self), newValue)
|
||||
@ -84,4 +86,4 @@ public class PathAttachment: VertexAttachment {
|
||||
public func dispose() {
|
||||
spine_path_attachment_dispose(_ptr.assumingMemoryBound(to: spine_path_attachment_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,7 +42,9 @@ public class PathConstraint: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public convenience init(_ data: PathConstraintData, _ skeleton: Skeleton) {
|
||||
let ptr = spine_path_constraint_create(data._ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let ptr = spine_path_constraint_create(
|
||||
data._ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self),
|
||||
skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
@ -64,10 +66,11 @@ public class PathConstraint: PosedActive, Posed, Constraint {
|
||||
public var slot: Slot {
|
||||
get {
|
||||
let result = spine_path_constraint_get_slot(_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self))
|
||||
return Slot(fromPointer: result!)
|
||||
return Slot(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_set_slot(_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_slot_wrapper.self))
|
||||
spine_path_constraint_set_slot(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_slot_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -92,16 +95,20 @@ public class PathConstraint: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public func copyAttachment(_ skeleton: Skeleton) -> PathConstraint {
|
||||
let result = spine_path_constraint_copy(_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_path_constraint_copy(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return PathConstraint(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func update(_ skeleton: Skeleton, _ physics: Physics) {
|
||||
spine_path_constraint_update(_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
spine_path_constraint_update(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
}
|
||||
|
||||
public func sort(_ skeleton: Skeleton) {
|
||||
spine_path_constraint_sort(_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_path_constraint_sort(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func resetConstrained() {
|
||||
@ -120,4 +127,4 @@ public class PathConstraint: PosedActive, Posed, Constraint {
|
||||
public override func dispose() {
|
||||
spine_path_constraint_dispose(_ptr.assumingMemoryBound(to: spine_path_constraint_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -59,47 +59,52 @@ public class PathConstraintData: PosedData, ConstraintData {
|
||||
public var slot: SlotData {
|
||||
get {
|
||||
let result = spine_path_constraint_data_get_slot(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
return SlotData(fromPointer: result!)
|
||||
return SlotData(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_data_set_slot(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self))
|
||||
spine_path_constraint_data_set_slot(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_slot_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var positionMode: PositionMode {
|
||||
get {
|
||||
let result = spine_path_constraint_data_get_position_mode(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
return PositionMode(rawValue: Int32(result.rawValue))!
|
||||
return PositionMode(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_data_set_position_mode(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), spine_position_mode(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_path_constraint_data_set_position_mode(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), spine_position_mode(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var spacingMode: SpacingMode {
|
||||
get {
|
||||
let result = spine_path_constraint_data_get_spacing_mode(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
return SpacingMode(rawValue: Int32(result.rawValue))!
|
||||
return SpacingMode(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_data_set_spacing_mode(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), spine_spacing_mode(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_path_constraint_data_set_spacing_mode(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), spine_spacing_mode(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var rotateMode: RotateMode {
|
||||
get {
|
||||
let result = spine_path_constraint_data_get_rotate_mode(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
return RotateMode(rawValue: Int32(result.rawValue))!
|
||||
return RotateMode(rawValue: Int32(result.rawValue))!
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_data_set_rotate_mode(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), spine_rotate_mode(rawValue: UInt32(newValue.rawValue)))
|
||||
spine_path_constraint_data_set_rotate_mode(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), spine_rotate_mode(rawValue: UInt32(newValue.rawValue)))
|
||||
}
|
||||
}
|
||||
|
||||
public var offsetRotation: Float {
|
||||
get {
|
||||
let result = spine_path_constraint_data_get_offset_rotation(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_data_set_offset_rotation(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), newValue)
|
||||
@ -112,7 +117,8 @@ public class PathConstraintData: PosedData, ConstraintData {
|
||||
}
|
||||
|
||||
public func createMethod(_ skeleton: Skeleton) -> Constraint {
|
||||
let result = spine_path_constraint_data_create_method(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_path_constraint_data_create_method(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let rtti = spine_constraint_get_rtti(result!)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
@ -139,4 +145,4 @@ public class PathConstraintData: PosedData, ConstraintData {
|
||||
public override func dispose() {
|
||||
spine_path_constraint_data_dispose(_ptr.assumingMemoryBound(to: spine_path_constraint_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,19 +48,22 @@ public class PathConstraintMixTimeline: CurveTimeline, ConstraintTimeline {
|
||||
|
||||
public var constraintIndex: Int32 {
|
||||
get {
|
||||
let result = spine_path_constraint_mix_timeline_get_constraint_index(_ptr.assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self))
|
||||
return result
|
||||
let result = spine_path_constraint_mix_timeline_get_constraint_index(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self))
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_mix_timeline_set_constraint_index(_ptr.assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self), newValue)
|
||||
spine_path_constraint_mix_timeline_set_constraint_index(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self), newValue)
|
||||
}
|
||||
}
|
||||
|
||||
public func setFrame(_ frame: Int32, _ time: Float, _ mixRotate: Float, _ mixX: Float, _ mixY: Float) {
|
||||
spine_path_constraint_mix_timeline_set_frame(_ptr.assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self), frame, time, mixRotate, mixX, mixY)
|
||||
spine_path_constraint_mix_timeline_set_frame(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self), frame, time, mixRotate, mixX, mixY)
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_path_constraint_mix_timeline_dispose(_ptr.assumingMemoryBound(to: spine_path_constraint_mix_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ public class PathConstraintPose: NSObject {
|
||||
public var position: Float {
|
||||
get {
|
||||
let result = spine_path_constraint_pose_get_position(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_pose_set_position(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self), newValue)
|
||||
@ -61,7 +61,7 @@ public class PathConstraintPose: NSObject {
|
||||
public var spacing: Float {
|
||||
get {
|
||||
let result = spine_path_constraint_pose_get_spacing(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_pose_set_spacing(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self), newValue)
|
||||
@ -71,7 +71,7 @@ public class PathConstraintPose: NSObject {
|
||||
public var mixRotate: Float {
|
||||
get {
|
||||
let result = spine_path_constraint_pose_get_mix_rotate(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_pose_set_mix_rotate(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self), newValue)
|
||||
@ -81,7 +81,7 @@ public class PathConstraintPose: NSObject {
|
||||
public var mixX: Float {
|
||||
get {
|
||||
let result = spine_path_constraint_pose_get_mix_x(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_pose_set_mix_x(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self), newValue)
|
||||
@ -91,7 +91,7 @@ public class PathConstraintPose: NSObject {
|
||||
public var mixY: Float {
|
||||
get {
|
||||
let result = spine_path_constraint_pose_get_mix_y(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_path_constraint_pose_set_mix_y(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self), newValue)
|
||||
@ -99,10 +99,12 @@ public class PathConstraintPose: NSObject {
|
||||
}
|
||||
|
||||
public func set(_ pose: PathConstraintPose) {
|
||||
spine_path_constraint_pose_set(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self), pose._ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
spine_path_constraint_pose_set(
|
||||
_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self),
|
||||
pose._ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_path_constraint_pose_dispose(_ptr.assumingMemoryBound(to: spine_path_constraint_pose_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PathConstraintPositionTimeline: ConstraintTimeline1 {
|
||||
public func dispose() {
|
||||
spine_path_constraint_position_timeline_dispose(_ptr.assumingMemoryBound(to: spine_path_constraint_position_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PathConstraintSpacingTimeline: ConstraintTimeline1 {
|
||||
public func dispose() {
|
||||
spine_path_constraint_spacing_timeline_dispose(_ptr.assumingMemoryBound(to: spine_path_constraint_spacing_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -41,4 +41,4 @@ public enum Physics: Int32, CaseIterable {
|
||||
public static func fromValue(_ value: Int32) -> Physics? {
|
||||
return Physics(rawValue: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,7 +42,9 @@ public class PhysicsConstraint: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public convenience init(_ data: PhysicsConstraintData, _ skeleton: Skeleton) {
|
||||
let ptr = spine_physics_constraint_create(data._ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let ptr = spine_physics_constraint_create(
|
||||
data._ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self),
|
||||
skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
self.init(fromPointer: ptr!)
|
||||
}
|
||||
|
||||
@ -59,10 +61,12 @@ public class PhysicsConstraint: PosedActive, Posed, Constraint {
|
||||
public var bone: BonePose {
|
||||
get {
|
||||
let result = spine_physics_constraint_get_bone(_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
return BonePose(fromPointer: result!)
|
||||
return BonePose(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_set_bone(_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
spine_physics_constraint_set_bone(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_bone_pose_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
@ -87,20 +91,25 @@ public class PhysicsConstraint: PosedActive, Posed, Constraint {
|
||||
}
|
||||
|
||||
public func update(_ skeleton: Skeleton, _ physics: Physics) {
|
||||
spine_physics_constraint_update(_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self), spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
spine_physics_constraint_update(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self),
|
||||
spine_physics(rawValue: UInt32(physics.rawValue)))
|
||||
}
|
||||
|
||||
public func sort(_ skeleton: Skeleton) {
|
||||
spine_physics_constraint_sort(_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_physics_constraint_sort(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func copyAttachment(_ skeleton: Skeleton) -> PhysicsConstraint {
|
||||
let result = spine_physics_constraint_copy(_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_physics_constraint_copy(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
return PhysicsConstraint(fromPointer: result!)
|
||||
}
|
||||
|
||||
public func reset(_ skeleton: Skeleton) {
|
||||
spine_physics_constraint_reset(_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
spine_physics_constraint_reset(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
}
|
||||
|
||||
public func translate(_ x: Float, _ y: Float) {
|
||||
@ -127,4 +136,4 @@ public class PhysicsConstraint: PosedActive, Posed, Constraint {
|
||||
public override func dispose() {
|
||||
spine_physics_constraint_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PhysicsConstraintDampingTimeline: PhysicsConstraintTimeline {
|
||||
public func dispose() {
|
||||
spine_physics_constraint_damping_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_damping_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,17 +54,19 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var bone: BoneData {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_bone(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return BoneData(fromPointer: result!)
|
||||
return BoneData(fromPointer: result!)
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_bone(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
spine_physics_constraint_data_set_bone(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self),
|
||||
newValue._ptr.assumingMemoryBound(to: spine_bone_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
|
||||
public var step: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_step(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_step(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -74,7 +76,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var x: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_x(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_x(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -84,7 +86,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var y: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_y(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_y(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -94,7 +96,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var rotate: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_rotate(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_rotate(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -104,7 +106,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var scaleX: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_scale_x(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_scale_x(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -114,7 +116,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var shearX: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_shear_x(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_shear_x(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -124,7 +126,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var limit: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_limit(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_limit(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -134,7 +136,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var inertiaGlobal: Bool {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_inertia_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_inertia_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -144,7 +146,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var strengthGlobal: Bool {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_strength_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_strength_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -154,7 +156,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var dampingGlobal: Bool {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_damping_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_damping_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -164,7 +166,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var massGlobal: Bool {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_mass_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_mass_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -174,7 +176,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var windGlobal: Bool {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_wind_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_wind_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -184,7 +186,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var gravityGlobal: Bool {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_gravity_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_gravity_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -194,7 +196,7 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public var mixGlobal: Bool {
|
||||
get {
|
||||
let result = spine_physics_constraint_data_get_mix_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_data_set_mix_global(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), newValue)
|
||||
@ -207,7 +209,9 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
}
|
||||
|
||||
public func createMethod(_ skeleton: Skeleton) -> Constraint {
|
||||
let result = spine_physics_constraint_data_create_method(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self), skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let result = spine_physics_constraint_data_create_method(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self),
|
||||
skeleton._ptr.assumingMemoryBound(to: spine_skeleton_wrapper.self))
|
||||
let rtti = spine_constraint_get_rtti(result!)
|
||||
let rttiClassName = String(cString: spine_rtti_get_class_name(rtti)!)
|
||||
switch rttiClassName {
|
||||
@ -234,4 +238,4 @@ public class PhysicsConstraintData: PosedData, ConstraintData {
|
||||
public override func dispose() {
|
||||
spine_physics_constraint_data_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_data_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PhysicsConstraintGravityTimeline: PhysicsConstraintTimeline {
|
||||
public func dispose() {
|
||||
spine_physics_constraint_gravity_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_gravity_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PhysicsConstraintInertiaTimeline: PhysicsConstraintTimeline {
|
||||
public func dispose() {
|
||||
spine_physics_constraint_inertia_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_inertia_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PhysicsConstraintMassTimeline: PhysicsConstraintTimeline {
|
||||
public func dispose() {
|
||||
spine_physics_constraint_mass_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_mass_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PhysicsConstraintMixTimeline: PhysicsConstraintTimeline {
|
||||
public func dispose() {
|
||||
spine_physics_constraint_mix_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_mix_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ public class PhysicsConstraintPose: NSObject {
|
||||
public var inertia: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_pose_get_inertia(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_pose_set_inertia(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), newValue)
|
||||
@ -61,7 +61,7 @@ public class PhysicsConstraintPose: NSObject {
|
||||
public var strength: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_pose_get_strength(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_pose_set_strength(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), newValue)
|
||||
@ -71,7 +71,7 @@ public class PhysicsConstraintPose: NSObject {
|
||||
public var damping: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_pose_get_damping(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_pose_set_damping(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), newValue)
|
||||
@ -81,7 +81,7 @@ public class PhysicsConstraintPose: NSObject {
|
||||
public var massInverse: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_pose_get_mass_inverse(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_pose_set_mass_inverse(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), newValue)
|
||||
@ -91,7 +91,7 @@ public class PhysicsConstraintPose: NSObject {
|
||||
public var wind: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_pose_get_wind(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_pose_set_wind(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), newValue)
|
||||
@ -101,7 +101,7 @@ public class PhysicsConstraintPose: NSObject {
|
||||
public var gravity: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_pose_get_gravity(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_pose_set_gravity(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), newValue)
|
||||
@ -111,7 +111,7 @@ public class PhysicsConstraintPose: NSObject {
|
||||
public var mix: Float {
|
||||
get {
|
||||
let result = spine_physics_constraint_pose_get_mix(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
return result
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_pose_set_mix(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), newValue)
|
||||
@ -119,10 +119,12 @@ public class PhysicsConstraintPose: NSObject {
|
||||
}
|
||||
|
||||
public func set(_ pose: PhysicsConstraintPose) {
|
||||
spine_physics_constraint_pose_set(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self), pose._ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
spine_physics_constraint_pose_set(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self),
|
||||
pose._ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_physics_constraint_pose_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_pose_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,19 +48,22 @@ public class PhysicsConstraintResetTimeline: Timeline, ConstraintTimeline {
|
||||
|
||||
public var constraintIndex: Int32 {
|
||||
get {
|
||||
let result = spine_physics_constraint_reset_timeline_get_constraint_index(_ptr.assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self))
|
||||
return result
|
||||
let result = spine_physics_constraint_reset_timeline_get_constraint_index(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self))
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_reset_timeline_set_constraint_index(_ptr.assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self), newValue)
|
||||
spine_physics_constraint_reset_timeline_set_constraint_index(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self), newValue)
|
||||
}
|
||||
}
|
||||
|
||||
public func setFrame(_ frame: Int32, _ time: Float) {
|
||||
spine_physics_constraint_reset_timeline_set_frame(_ptr.assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self), frame, time)
|
||||
spine_physics_constraint_reset_timeline_set_frame(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self), frame, time)
|
||||
}
|
||||
|
||||
public func dispose() {
|
||||
spine_physics_constraint_reset_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_reset_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PhysicsConstraintStrengthTimeline: PhysicsConstraintTimeline {
|
||||
public func dispose() {
|
||||
spine_physics_constraint_strength_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_strength_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -43,12 +43,14 @@ open class PhysicsConstraintTimeline: CurveTimeline1, ConstraintTimeline {
|
||||
|
||||
public var constraintIndex: Int32 {
|
||||
get {
|
||||
let result = spine_physics_constraint_timeline_get_constraint_index(_ptr.assumingMemoryBound(to: spine_physics_constraint_timeline_wrapper.self))
|
||||
return result
|
||||
let result = spine_physics_constraint_timeline_get_constraint_index(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_timeline_wrapper.self))
|
||||
return result
|
||||
}
|
||||
set {
|
||||
spine_physics_constraint_timeline_set_constraint_index(_ptr.assumingMemoryBound(to: spine_physics_constraint_timeline_wrapper.self), newValue)
|
||||
spine_physics_constraint_timeline_set_constraint_index(
|
||||
_ptr.assumingMemoryBound(to: spine_physics_constraint_timeline_wrapper.self), newValue)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,4 +49,4 @@ public class PhysicsConstraintWindTimeline: PhysicsConstraintTimeline {
|
||||
public func dispose() {
|
||||
spine_physics_constraint_wind_timeline_dispose(_ptr.assumingMemoryBound(to: spine_physics_constraint_wind_timeline_wrapper.self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user