1{ Parsed from SceneKit.framework SCNSkinner.h } 2 3 4{$ifdef TYPES} 5type 6 SCNSkinnerPtr = ^SCNSkinner; 7{$endif} 8 9{$ifdef CLASSES} 10 11type 12 SCNSkinner = objcclass external (NSObject, NSSecureCodingProtocol) 13 private 14 _reserved: id; 15 public 16 procedure setSkeleton(newValue: SCNNode); message 'setSkeleton:'; 17 function skeleton: SCNNode; message 'skeleton'; 18 class function skinnerWithBaseGeometry_bones_boneInverseBindTransforms_boneWeights_boneIndices (baseGeometry: SCNGeometry; bones: NSArray; boneInverseBindTransforms: NSArray; boneWeights: SCNGeometrySource; boneIndices: SCNGeometrySource): instancetype; message 'skinnerWithBaseGeometry:bones:boneInverseBindTransforms:boneWeights:boneIndices:'; { available in 10_10, 8_0 } 19 procedure setBaseGeometry(newValue: SCNGeometry); message 'setBaseGeometry:'; 20 function baseGeometry: SCNGeometry; message 'baseGeometry'; 21 procedure setBaseGeometryBindTransform(newValue: SCNMatrix4); message 'setBaseGeometryBindTransform:'; 22 function baseGeometryBindTransform: SCNMatrix4; message 'baseGeometryBindTransform'; 23 function boneInverseBindTransforms: NSArray; message 'boneInverseBindTransforms'; 24 function bones: NSArray; message 'bones'; 25 function boneWeights: SCNGeometrySource; message 'boneWeights'; 26 function boneIndices: SCNGeometrySource; message 'boneIndices'; 27 28 { Adopted protocols } 29 procedure encodeWithCoder (aCoder: NSCoder); message 'encodeWithCoder:'; 30 function initWithCoder (aDecoder: NSCoder): id; message 'initWithCoder:'; 31 class function supportsSecureCoding: ObjCBOOL; message 'supportsSecureCoding'; 32 end; 33{$endif} 34 35