37 lines
926 B
C#
37 lines
926 B
C#
using System.Numerics;
|
|
using FFXIVClientStructs.FFXIV.Component.GUI;
|
|
using KamiToolKit.Enums;
|
|
using KamiToolKit.Timelines;
|
|
|
|
namespace KamiToolKit.Nodes;
|
|
|
|
public class AntsNode : ResNode {
|
|
|
|
public readonly ImageNode AntsImageNode;
|
|
|
|
public AntsNode() {
|
|
AntsImageNode = new ImageNode {
|
|
NodeId = 13,
|
|
Size = new Vector2(48, 48),
|
|
NodeFlags = NodeFlags.Visible | NodeFlags.Enabled | NodeFlags.EmitsEvents,
|
|
WrapMode = WrapMode.Tile,
|
|
PartId = 13,
|
|
};
|
|
|
|
IconNodeTextureHelper.LoadIconAFrameTexture(AntsImageNode);
|
|
|
|
AntsImageNode.AttachNode(this);
|
|
|
|
BuildTimeline();
|
|
}
|
|
|
|
private void BuildTimeline() {
|
|
AntsImageNode.AddTimeline(new TimelineBuilder()
|
|
.BeginFrameSet(2, 9)
|
|
.AddFrame(2, partId: 6)
|
|
.AddFrame(9, partId: 13)
|
|
.EndFrameSet()
|
|
.Build());
|
|
}
|
|
}
|