mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-02 21:59:09 +08:00
[haxe] Port of commit 687260a: Removed SlotData#path.
The name now always contains the full path.
This commit is contained in:
parent
24dc328b15
commit
91db26ee40
@ -193,14 +193,7 @@ class SkeletonBinary {
|
|||||||
n = input.readInt(true);
|
n = input.readInt(true);
|
||||||
for (i in 0...n) {
|
for (i in 0...n) {
|
||||||
var slotName:String = input.readString();
|
var slotName:String = input.readString();
|
||||||
var path:String = null;
|
|
||||||
if (nonessential) {
|
|
||||||
var slash:Int = slotName.lastIndexOf('/');
|
|
||||||
if (slash != -1) {
|
|
||||||
path = slotName.substring(0, slash);
|
|
||||||
slotName = slotName.substring(slash + 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
var slotBoneData:BoneData = skeletonData.bones[input.readInt(true)];
|
var slotBoneData:BoneData = skeletonData.bones[input.readInt(true)];
|
||||||
var slotData:SlotData = new SlotData(i, slotName, slotBoneData);
|
var slotData:SlotData = new SlotData(i, slotName, slotBoneData);
|
||||||
slotData.color.setFromRgba8888(input.readInt32());
|
slotData.color.setFromRgba8888(input.readInt32());
|
||||||
@ -213,10 +206,7 @@ class SkeletonBinary {
|
|||||||
|
|
||||||
slotData.attachmentName = input.readStringRef();
|
slotData.attachmentName = input.readStringRef();
|
||||||
slotData.blendMode = BlendMode.values[input.readInt(true)];
|
slotData.blendMode = BlendMode.values[input.readInt(true)];
|
||||||
if (nonessential) {
|
if (nonessential) slotData.visible = input.readBoolean();
|
||||||
slotData.visible = input.readBoolean();
|
|
||||||
slotData.path = path;
|
|
||||||
}
|
|
||||||
skeletonData.slots.push(slotData);
|
skeletonData.slots.push(slotData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -150,11 +150,6 @@ class SkeletonJson {
|
|||||||
for (slotMap in cast(Reflect.getProperty(root, "slots"), Array<Dynamic>)) {
|
for (slotMap in cast(Reflect.getProperty(root, "slots"), Array<Dynamic>)) {
|
||||||
var path:String = null;
|
var path:String = null;
|
||||||
var slotName:String = Reflect.getProperty(slotMap, "name");
|
var slotName:String = Reflect.getProperty(slotMap, "name");
|
||||||
var slash:Int = slotName.lastIndexOf('/');
|
|
||||||
if (slash != -1) {
|
|
||||||
path = slotName.substring(0, slash);
|
|
||||||
slotName = slotName.substring(slash + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
var boneName:String = Reflect.getProperty(slotMap, "bone");
|
var boneName:String = Reflect.getProperty(slotMap, "bone");
|
||||||
boneData = skeletonData.findBone(boneName);
|
boneData = skeletonData.findBone(boneName);
|
||||||
@ -176,7 +171,6 @@ class SkeletonJson {
|
|||||||
slotData.attachmentName = Reflect.getProperty(slotMap, "attachment");
|
slotData.attachmentName = Reflect.getProperty(slotMap, "attachment");
|
||||||
slotData.blendMode = Reflect.hasField(slotMap, "blend") ? BlendMode.fromName(Reflect.getProperty(slotMap, "blend")) : BlendMode.normal;
|
slotData.blendMode = Reflect.hasField(slotMap, "blend") ? BlendMode.fromName(Reflect.getProperty(slotMap, "blend")) : BlendMode.normal;
|
||||||
slotData.visible = getValue(slotMap, "visible", true);
|
slotData.visible = getValue(slotMap, "visible", true);
|
||||||
slotData.path = path;
|
|
||||||
skeletonData.slots.push(slotData);
|
skeletonData.slots.push(slotData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -39,7 +39,6 @@ class SlotData {
|
|||||||
public var attachmentName:String;
|
public var attachmentName:String;
|
||||||
public var blendMode:BlendMode = BlendMode.normal;
|
public var blendMode:BlendMode = BlendMode.normal;
|
||||||
public var visible:Bool = true;
|
public var visible:Bool = true;
|
||||||
public var path:String = null;
|
|
||||||
|
|
||||||
public function new(index:Int, name:String, boneData:BoneData) {
|
public function new(index:Int, name:String, boneData:BoneData) {
|
||||||
if (index < 0)
|
if (index < 0)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user