面板(viewpanel/src/com/spineview/) - ObjectPanel:Refresh / New Bone / New Slot / New BBox / New Path / Delete / Rename / Inspect + 名字输入框 + 对象列表(点行=选中)+ 状态行,全英文。 - SceneObjects:查(Tree 控件按层级/扁平列全部对象)、选中(VZ.D(Tree.Node,boolean) —— VZ.D(Object) 内部只是 Selection.L(),不真选中)、读当前选择(VZ.B())。 - SceneActions:增/删/改 + 撤销包装(un.D()/un.B())+ 树节点重建(VZ.D(GP,true,true)); 统一在编辑器渲染线程执行(OG.B(Runnable);OG.I() 有线程断言,非渲染线程会抛 RuntimeException); 输入名字对话框自动化:找到『有 TextField 字段 + L(Object)V 回调』的对话框对象 → 填名字 → 调 L(true)。 - 实测:骨骼新建自动编号(bone7/bone8);模型层允许重名、按名字查只返回第一个;删父骨骼连子节点一起删; 不能在渲染线程里 sleep(有些创建是下一帧做的)。 - 探针:-Dspine.probe=objects|panels|select|crud|matrix|panel。 可识别源码版(工具) - tools/deobf/Renamer.java:ASM Remapper 只改成员名不改类名(indy 运行时要用加密串里的类名反射查)。 - tools/deobf/anchors.tsv(手动 14 条有证据的锚点)+ anchors-libgdx.tsv(MapMethods 对 gdx-1.11.0 指纹自动生成 178 条)→ names.tsv 192 条。 - 产物 ~/Desktop/spine398/src-named(4176 类全量,原 src-readable 不动);已验证 Table.add/clearChildren、SelectBox.getSelected/setSelected/setSelectedIndex、Gp.name。 - 文档:混淆名对照表.md 新增第六节(工具链 + 已验证 + 已知限制)。
181 lines
6.4 KiB
Plaintext
181 lines
6.4 KiB
Plaintext
# 由 tools/obfmap/MapMethods 指纹比对自动生成(上游 libGDX 1.11.0)
|
||
# owner name desc newName
|
||
KP B (I)V setSelectedIndex
|
||
KP D (Ldt;)V setStage
|
||
com/badlogic/gdx/scenes/scene2d/ui/Button I (Z)V setChecked
|
||
com/badlogic/gdx/scenes/scene2d/ui/Label D (II)V setAlignment
|
||
com/badlogic/gdx/scenes/scene2d/ui/Label D (Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle;)V setStyle
|
||
com/badlogic/gdx/scenes/scene2d/ui/Label D (Ljava/lang/CharSequence;)Z textEquals
|
||
com/badlogic/gdx/scenes/scene2d/ui/Label I (Z)V setEllipsis
|
||
com/badlogic/gdx/scenes/scene2d/ui/Label L (Z)V setWrap
|
||
com/badlogic/gdx/scenes/scene2d/ui/Label SourceFile ()V invalidate
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane B (ZZ)V setScrollingDisabled
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane D (FFZ)Ldl; hit
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane D (ILdl;)V addActorAt
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane D (Lcom/badlogic/gdx/scenes/scene2d/ui/ScrollPane$ScrollPaneStyle;)V setStyle
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane D (Ldl;)V addActor
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane D (Ldl;Z)Z removeActor
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane L (FFFF)V scrollTo
|
||
com/badlogic/gdx/scenes/scene2d/ui/ScrollPane L (Ldl;)Z removeActor
|
||
com/badlogic/gdx/scenes/scene2d/ui/Slider D ()Lcom/badlogic/gdx/scenes/scene2d/ui/Slider$SliderStyle; getStyle
|
||
com/badlogic/gdx/scenes/scene2d/ui/Slider D ([FF)V setSnapToValues
|
||
com/badlogic/gdx/scenes/scene2d/ui/Slider init ()Z isDragging
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextButton L (Ljava/lang/String;)V setText
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField B (I)Z withinMaxLength
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField D ()Ldr; createInputListener
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField D (ILjava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; insert
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField LineNumberTable ()V selectAll
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField StackMapTable ()F getPrefWidth
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField String ()V clearSelection
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField init ()F getPrefHeight
|
||
com/badlogic/gdx/scenes/scene2d/ui/TextField init ()V copy
|
||
com/badlogic/gdx/scenes/scene2d/ui/Tree D ()LeM; getSelectedNode
|
||
com/badlogic/gdx/scenes/scene2d/ui/Tree D (LfI;)V findExpandedValues
|
||
com/badlogic/gdx/scenes/scene2d/ui/Tree D (Ljava/lang/Object;)LeM; findNode
|
||
com/badlogic/gdx/scenes/scene2d/ui/Tree I (LfI;)V expandAll
|
||
com/badlogic/gdx/scenes/scene2d/ui/Tree L (LeM;)V setOverNode
|
||
com/badlogic/gdx/scenes/scene2d/ui/Tree b_ ()V invalidate
|
||
com/badlogic/gdx/scenes/scene2d/ui/Tree java ()F plusMinusWidth
|
||
com/badlogic/gdx/scenes/scene2d/ui/Window B (I)V setResizeBorder
|
||
com/badlogic/gdx/scenes/scene2d/ui/Window D (LJ;FFFFF)V drawStageBackground
|
||
com/badlogic/gdx/scenes/scene2d/ui/Window D (Lcom/badlogic/gdx/scenes/scene2d/ui/Window$WindowStyle;)V setStyle
|
||
com/badlogic/gdx/scenes/scene2d/ui/Window StackMapTable ()F getPrefWidth
|
||
dR B ()V row
|
||
dR B (LdR;)V merge
|
||
dR B (LeN;)LdR; height
|
||
dR B (Z)LdR; uniform
|
||
dR C (LeN;)LdR; prefWidth
|
||
dR Code (LeN;)LdR; spaceRight
|
||
dR D ()LdR; fill
|
||
dR D ()V reset
|
||
dR D (LdR;)V set
|
||
dR D (Ldl;)LdR; setActor
|
||
dR D (LeN;)LdR; width
|
||
dR D (LeN;LeN;)LdR; size
|
||
dR D (Z)LdR; fill
|
||
dR D (ZZ)LdR; uniform
|
||
dR F ()LdR; grow
|
||
dR F (LeN;)LdR; spaceBottom
|
||
dR I (LeN;)LdR; minHeight
|
||
dR L ()V clear
|
||
dR L (LeN;)LdR; minWidth
|
||
dR SourceFile (LeN;)LdR; padRight
|
||
dR StackMapTable ()LdR; expand
|
||
dR String ()LdR; uniform
|
||
dR V (LeN;)LdR; space
|
||
dR Z (LeN;)LdR; prefHeight
|
||
dR toString ()Ljava/lang/String; toString
|
||
dl B ()V clearListeners
|
||
dl B ()Z hasActions
|
||
dl B (FFFF)V setColor
|
||
dl B (FI)V setY
|
||
dl B (I)F getY
|
||
dl B (Lde;)Lde; stageToLocalCoordinates
|
||
dl B (Ldl;Lde;)Lde; localToActorCoordinates
|
||
dl B (Z)V setDebug
|
||
dl C (FF)V setOrigin
|
||
dl D ()Ldl; debug
|
||
dl D ()Ljava/lang/Object; getUserObject
|
||
dl D ()Ljava/lang/String; getName
|
||
dl D ()V clearActions
|
||
dl D (FFFF)V setBounds
|
||
dl D (FFI)V setPosition
|
||
dl D (FFZ)Ldl; hit
|
||
dl D (FI)V setX
|
||
dl D (I)F getX
|
||
dl D (LJ;F)V draw
|
||
dl D (Lca;)V drawDebug
|
||
dl D (Lcom/badlogic/gdx/graphics/Color;)V setColor
|
||
dl D (Ldn;)Z addListener
|
||
dl D (Ljava/lang/Object;)V setUserObject
|
||
dl D (Ljava/lang/String;)V setName
|
||
dl D (Z)V setVisible
|
||
dl F ()V clipEnd
|
||
dl I ()Z isTouchable
|
||
dl L ()V clear
|
||
dl L ()Z hasParent
|
||
dl L (Ldn;)Z addCaptureListener
|
||
dl S (FF)V setOrigin
|
||
dl S (Lde;)Lde; localToStageCoordinates
|
||
dl V ()V toBack
|
||
dl Z ()V toFront
|
||
dl b_ ()Z remove
|
||
do B ()Ldo; debugAll
|
||
do Code ()V childrenChanged
|
||
do D (F)V act
|
||
do D (I)Ldl; getChild
|
||
do D (II)Z swapActor
|
||
do D (ILdl;)V addActorAt
|
||
do D (LJ;)V resetTransform
|
||
do D (LJ;F)V draw
|
||
do D (LJ;Lcom/badlogic/gdx/math/Matrix4;)V applyTransform
|
||
do D (Lca;)V drawDebug
|
||
do D (Ldd;)V setCullingArea
|
||
do D (Ldl;)V addActor
|
||
do D (Ldt;)V setStage
|
||
do I (Lca;)V resetTransform
|
||
do L (Ldl;)Z removeActor
|
||
do L (Z)V setTransform
|
||
do LineNumberTable ()Z isTransform
|
||
do init ()Z hasChildren
|
||
eM C ()V expandTo
|
||
eM D ()F getHeight
|
||
eM D ()Z hasChildren
|
||
eM D (Ljava/lang/Object;)LeM; findNode
|
||
eM I ()V collapseAll
|
||
eM S ()V expandAll
|
||
eX D (LJ;F)V draw
|
||
eX Object ()Z needsLayout
|
||
eX StackMapTable ()V layout
|
||
eX V (Z)V setFillParent
|
||
eX b_ ()V invalidate
|
||
et B (Lca;)V drawDebugBounds
|
||
et B (LeN;)Let; padTop
|
||
et B (Z)V setDebug
|
||
et C ()Let; bottom
|
||
et C (Z)V setClip
|
||
et D (F)Let; pad
|
||
et D (FFFF)Let; pad
|
||
et D (FFZ)Ldl; hit
|
||
et D (I)Let; align
|
||
et D (LJ;F)V draw
|
||
et D (LJ;FFF)V drawBackground
|
||
et D (Lca;)V drawDebug
|
||
et D (Lcom/badlogic/gdx/scenes/scene2d/ui/Skin;)V setSkin
|
||
et D (LeN;)Let; pad
|
||
et D (LeN;LeN;LeN;LeN;)Let; pad
|
||
et D (Lez;)Let; debug
|
||
et D (Lfu;)Let; background
|
||
et D (Ljava/lang/CharSequence;)LdR; add
|
||
et D (Ljava/lang/CharSequence;Ljava/lang/String;)LdR; add
|
||
et D (Ljava/lang/CharSequence;Ljava/lang/String;Lcom/badlogic/gdx/graphics/Color;)LdR; add
|
||
et D (Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)LdR; add
|
||
et D (Ljava/lang/String;)Let; background
|
||
et D ([Ldl;)LdR; stack
|
||
et D ([Ldl;)Let; add
|
||
et I ()Let; top
|
||
et I (LeN;)Let; padBottom
|
||
et L ()LdR; add
|
||
et L ()Let; center
|
||
et L (Ldl;)Z removeActor
|
||
et L (LeN;)Let; padLeft
|
||
et S ()Let; left
|
||
et S (LeN;)Let; padRight
|
||
et Z ()Let; right
|
||
et Z (Z)V setRound
|
||
et b_ ()V invalidate
|
||
et lang ()Z getClip
|
||
fI B ()Ljava/lang/Object; peek
|
||
fI B ()Z isEmpty
|
||
fI B (I)[Ljava/lang/Object; setSize
|
||
fI D ()Ljava/lang/Object; pop
|
||
fI D ()Z notEmpty
|
||
fI D (LfI;)V addAll
|
||
fI D (Ljava/lang/Object;)V add
|
||
fI D (Ljava/lang/Object;Z)Z contains
|
||
fI D (Ljava/util/Comparator;)V sort
|
||
fI D ([Ljava/lang/Object;)LfI; with
|
||
fI D ([Ljava/lang/Object;)V addAll
|
||
fI L ()Ljava/lang/Object; first
|
||
fI L ()V reverse
|