private static AtkResNode *GetNodeById(AtkComponentBase *compBase, int id)
        {
            if (compBase == null)
            {
                return(null);
            }
            if ((compBase->UldManager.Flags1 & 1) == 0 || id == 0)
            {
                return(null);
            }
            if (compBase->UldManager.Objects == null)
            {
                return(null);
            }
            var count = compBase->UldManager.Objects->NodeCount;
            var ptr   = (long)compBase->UldManager.Objects->NodeList;

            for (var i = 0; i < count; i++)
            {
                var node = (AtkResNode *)*(long *)(ptr + 8 * i);
                if (node->NodeID == id)
                {
                    return(node);
                }
            }

            return(null);
        }
        private void MoveNode(AtkComponentBase *componentBase, uint nodeId, float x, float y)
        {
            if (componentBase == null)
            {
                return;
            }
            var node = componentBase->UldManager.SearchNodeById(nodeId);

            if (node == null)
            {
                return;
            }
            node->SetPositionFloat(x, y);
        }