Files
Spine_lab/tools/deobf/names.tsv
T
tianmo 7f519edc67 热更(不重启)整理新建附件:用编辑器自身 API 重置图片附件变换 + 删除占位(skin)附件
- 确认 GO 的字段/入口:x=D(float)、y=B(float)、rotation=S、scaleX=L、scaleY=I、width=C、height=Z;
  GO.D(FFFFF)V 就是编辑器自己的 setTransform(x,y,rotation,scaleX,scaleY)。
  依据:载荷 JSON 写入器 sb_0.java:669-675 + javap -c GO(两条独立证据),
  width/height 与 mega_dg4.png 真实像素 157x154 对上。
- 确认删除入口:Gn.L()V => skeleton.removeAttachment(this,true,true);GP.L=附件表、GP.Z=插槽表;
  占位附件是载荷类 Hi(hi_2.java 的 I() 返回 "placeholder")。
- 实机(JDK8 attach,进程 56177 全程没重启):20 个新建插槽的图片附件 x/y/rotation 归 0、scale 归 1;
  20 个 Hi 占位附件删除;骨架附件表 43 -> 23;逐个核对删除占位没连带删掉图片附件。
- 顺带把 tools/live(attach 热更工具源码)入库,jar/build 加进 .gitignore。
2026-10-16 18:26:40 +08:00

8.0 KiB

1# 合并后的名字映射表:确定(=)指纹 + 手动/实测锚点
2# ownernamedescnewName
3GOBFy
4GOCFwidth
5GOD(FFFFF)VsetTransform
6GODFx
7GOIFscaleY
8GOLFscaleX
9GOSFrotation
10GOZFheight
11GPL(LGn;ZZ)VremoveAttachment
12GPLLfIattachments
13GPZLfIslots
14GUDLGn;attachment
15GUDLGp;bone
16GUDLcom/badlogic/gdx/graphics/Color;color
17GUDLjava/lang/String;name
18GnDLHi;placeholderRef
19GnI()Ljava/lang/String;type
20GnL()Vdelete
21GpBFsetupY
22GpBLcom/badlogic/gdx/graphics/Color;color
23GpCFsetupShear
24GpClassFlength
25GpCodeFscaleX
26GpD(Ljava/lang/String;Z)VsetName
27GpDFsetupX
28GpDLGP;skeleton
29GpDLGp;parent
30GpDLjava/lang/String;name
31GpFFrotation
32GpIFsetupScaleX
33GpLFsetupRotation
34GpLineNumberTableFshearY
35GpLjavaFworldScaleX
36GpSFsetupScaleY
37GpSourceFileFscaleY
38GpStackMapTableFshearX
39GpVFy
40GpZFx
41GpjavaFworldScaleY
42KPB()Ljava/lang/String;getSelected
43KPB(I)VsetSelectedIndex
44KPB(Ljava/lang/String;)VsetSelected
45KPD(Ldt;)VsetStage
46com/badlogic/gdx/scenes/scene2d/ui/ButtonB(ZZ)VsetCheckedAndFire
47com/badlogic/gdx/scenes/scene2d/ui/ButtonI(Z)VsetChecked
48com/badlogic/gdx/scenes/scene2d/ui/ButtonString()ZisChecked
49com/badlogic/gdx/scenes/scene2d/ui/Buttona_(Z)VsetDisabled
50com/badlogic/gdx/scenes/scene2d/ui/LabelD()Ljava/lang/StringBuilder;getTextBuilder
51com/badlogic/gdx/scenes/scene2d/ui/LabelD(II)VsetAlignment
52com/badlogic/gdx/scenes/scene2d/ui/LabelD(Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle;)VsetStyle
53com/badlogic/gdx/scenes/scene2d/ui/LabelD(Ljava/lang/CharSequence;)VsetText
54com/badlogic/gdx/scenes/scene2d/ui/LabelD(Ljava/lang/CharSequence;)ZtextEquals
55com/badlogic/gdx/scenes/scene2d/ui/LabelI(Z)VsetEllipsis
56com/badlogic/gdx/scenes/scene2d/ui/LabelL(Z)VsetWrap
57com/badlogic/gdx/scenes/scene2d/ui/LabelSourceFile()Vinvalidate
58com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneB(ZZ)VsetScrollingDisabled
59com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(FFZ)Ldl;hit
60com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(ILdl;)VaddActorAt
61com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(Lcom/badlogic/gdx/scenes/scene2d/ui/ScrollPane$ScrollPaneStyle;)VsetStyle
62com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(Ldl;)VaddActor
63com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(Ldl;Z)ZremoveActor
64com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneI(ZZ)VsetForceScroll
65com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneL(FFFF)VscrollTo
66com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneL(Ldl;)ZremoveActor
67com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneL(ZZ)VsetOverscroll
68com/badlogic/gdx/scenes/scene2d/ui/SliderD()Lcom/badlogic/gdx/scenes/scene2d/ui/Slider$SliderStyle;getStyle
69com/badlogic/gdx/scenes/scene2d/ui/SliderD([FF)VsetSnapToValues
70com/badlogic/gdx/scenes/scene2d/ui/Sliderinit()ZisDragging
71com/badlogic/gdx/scenes/scene2d/ui/TextButtonL(Ljava/lang/String;)VsetText
72com/badlogic/gdx/scenes/scene2d/ui/TextFieldB(I)ZwithinMaxLength
73com/badlogic/gdx/scenes/scene2d/ui/TextFieldD()Ldr;createInputListener
74com/badlogic/gdx/scenes/scene2d/ui/TextFieldD(ILjava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;insert
75com/badlogic/gdx/scenes/scene2d/ui/TextFieldLineNumberTable()VselectAll
76com/badlogic/gdx/scenes/scene2d/ui/TextFieldStackMapTable()FgetPrefWidth
77com/badlogic/gdx/scenes/scene2d/ui/TextFieldString()VclearSelection
78com/badlogic/gdx/scenes/scene2d/ui/TextFieldinit()FgetPrefHeight
79com/badlogic/gdx/scenes/scene2d/ui/TextFieldinit()Vcopy
80com/badlogic/gdx/scenes/scene2d/ui/TreeD()LeM;getSelectedNode
81com/badlogic/gdx/scenes/scene2d/ui/TreeD(LfI;)VfindExpandedValues
82com/badlogic/gdx/scenes/scene2d/ui/TreeD(Ljava/lang/Object;)LeM;findNode
83com/badlogic/gdx/scenes/scene2d/ui/TreeI(LfI;)VexpandAll
84com/badlogic/gdx/scenes/scene2d/ui/TreeL(LeM;)VsetOverNode
85com/badlogic/gdx/scenes/scene2d/ui/Treeb_()Vinvalidate
86com/badlogic/gdx/scenes/scene2d/ui/Treejava()FplusMinusWidth
87com/badlogic/gdx/scenes/scene2d/ui/WindowB(I)VsetResizeBorder
88com/badlogic/gdx/scenes/scene2d/ui/WindowD(LJ;FFFFF)VdrawStageBackground
89com/badlogic/gdx/scenes/scene2d/ui/WindowD(Lcom/badlogic/gdx/scenes/scene2d/ui/Window$WindowStyle;)VsetStyle
90com/badlogic/gdx/scenes/scene2d/ui/WindowStackMapTable()FgetPrefWidth
91dRB()Vrow
92dRB(F)LdR;size
93dRB(LdR;)Vmerge
94dRB(LeN;)LdR;height
95dRB(Z)LdR;uniform
96dRC()LdR;left
97dRC(F)LdR;minHeight
98dRC(LeN;)LdR;prefWidth
99dRCode(LeN;)LdR;spaceRight
100dRD()LdR;fill
101dRD()Vreset
102dRD(LdR;)Vset
103dRD(Ldl;)LdR;setActor
104dRD(LeN;)LdR;width
105dRD(LeN;LeN;)LdR;size
106dRD(Z)LdR;fill
107dRD(ZZ)LdR;uniform
108dRF()LdR;grow
109dRF(LeN;)LdR;spaceBottom
110dRI(F)LdR;height
111dRI(LeN;)LdR;minHeight
112dRL()Vclear
113dRL(F)LdR;width
114dRL(LeN;)LdR;minWidth
115dRS()LdR;top
116dRS(F)LdR;minWidth
117dRSourceFile(LeN;)LdR;padRight
118dRStackMapTable()LdR;expand
119dRString()LdR;uniform
120dRV(F)LdR;prefHeight
121dRV(LeN;)LdR;space
122dRZ(F)LdR;prefWidth
123dRZ(LeN;)LdR;prefHeight
124dRtoString()Ljava/lang/String;toString
125dlB()VclearListeners
126dlB()ZhasActions
127dlB(FFFF)VsetColor
128dlB(FI)VsetY
129dlB(I)FgetY
130dlB(Lde;)Lde;stageToLocalCoordinates
131dlB(Ldl;Lde;)Lde;localToActorCoordinates
132dlB(Z)VsetDebug
133dlC(FF)VsetOrigin
134dlD()Ldl;debug
135dlD()Ljava/lang/Object;getUserObject
136dlD()Ljava/lang/String;getName
137dlD()VclearActions
138dlD(FFFF)VsetBounds
139dlD(FFI)VsetPosition
140dlD(FFZ)Ldl;hit
141dlD(FI)VsetX
142dlD(I)FgetX
143dlD(LJ;F)Vdraw
144dlD(Lca;)VdrawDebug
145dlD(Lcom/badlogic/gdx/graphics/Color;)VsetColor
146dlD(Ldn;)ZaddListener
147dlD(Ljava/lang/Object;)VsetUserObject
148dlD(Ljava/lang/String;)VsetName
149dlD(Z)VsetVisible
150dlF()VclipEnd
151dlI()ZisTouchable
152dlL()Vclear
153dlL()ZhasParent
154dlL(Ldn;)ZaddCaptureListener
155dlL(Ldv;)VsetTouchable
156dlS(FF)VsetOrigin
157dlS(Lde;)Lde;localToStageCoordinates
158dlV()VtoBack
159dlZ()VtoFront
160dlb_()Zremove
161doB()Ldo;debugAll
162doCode()VchildrenChanged
163doD(F)Vact
164doD(I)Ldl;getChild
165doD(II)ZswapActor
166doD(ILdl;)VaddActorAt
167doD(LJ;)VresetTransform
168doD(LJ;F)Vdraw
169doD(LJ;Lcom/badlogic/gdx/math/Matrix4;)VapplyTransform
170doD(Lca;)VdrawDebug
171doD(Ldd;)VsetCullingArea
172doD(Ldl;)VaddActor
173doD(Ldt;)VsetStage
174doI(Lca;)VresetTransform
175doL(Ldl;)ZremoveActor
176doL(Z)VsetTransform
177doLineNumberTable()ZisTransform
178doinit()ZhasChildren
179dtB()FgetHeight
180dtD()FgetWidth
181eMC()VexpandTo
182eMD()FgetHeight
183eMD()ZhasChildren
184eMD(Ljava/lang/Object;)LeM;findNode
185eMI()VcollapseAll
186eMS()VexpandAll
187eXD(LJ;F)Vdraw
188eXObject()ZneedsLayout
189eXStackMapTable()Vlayout
190eXV(Z)VsetFillParent
191eXb_()Vinvalidate
192etB(Lca;)VdrawDebugBounds
193etB(LeN;)Let;padTop
194etB(Z)VsetDebug
195etC()Let;bottom
196etC(Z)VsetClip
197etD(F)Let;pad
198etD(FFFF)Let;pad
199etD(FFZ)Ldl;hit
200etD(I)Let;align
201etD(LJ;F)Vdraw
202etD(LJ;FFF)VdrawBackground
203etD(Lca;)VdrawDebug
204etD(Lcom/badlogic/gdx/scenes/scene2d/ui/Skin;)VsetSkin
205etD(Ldl;)LdR;add
206etD(LeN;)Let;pad
207etD(LeN;LeN;LeN;LeN;)Let;pad
208etD(Lez;)Let;debug
209etD(Lfu;)Let;background
210etD(Ljava/lang/CharSequence;)LdR;addLabel
211etD(Ljava/lang/CharSequence;Ljava/lang/String;)LdR;add
212etD(Ljava/lang/CharSequence;Ljava/lang/String;Lcom/badlogic/gdx/graphics/Color;)LdR;add
213etD(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)LdR;add
214etD(Ljava/lang/String;)Let;background
215etD([Ldl;)LdR;stack
216etD([Ldl;)Let;addAll
217etI()LdR;row
218etI()Let;top
219etI(LeN;)Let;padBottom
220etL()LdR;add
221etL()Let;center
222etL(Ldl;)ZremoveActor
223etL(LeN;)Let;padLeft
224etS()Let;left
225etS(LeN;)Let;padRight
226etSourceFile()VclearChildren
227etZ()Let;right
228etZ(Z)VsetFillParent
229etb_()Vinvalidate
230etlang()ZgetClip
231fIB()Ljava/lang/Object;peek
232fIB()ZisEmpty
233fIB(I)[Ljava/lang/Object;setSize
234fID()Ljava/lang/Object;pop
235fID()ZnotEmpty
236fID(LfI;)VaddAll
237fID(Ljava/lang/Object;)Vadd
238fID(Ljava/lang/Object;Z)Zcontains
239fID(Ljava/util/Comparator;)Vsort
240fID([Ljava/lang/Object;)LfI;with
241fID([Ljava/lang/Object;)VaddAll
242fIL()Ljava/lang/Object;first
243fIL()Vreverse