public void Add(ISprite sprite, Vector2 leftPos, float width, float height, Color color) { sprite.AddRef(); mData.Add(new ISpriteData() { sprite = sprite, leftPos = leftPos, color = color, width = width, height = height }); isRebuild = true; }
public void Reset(NodeBase n, ISprite s, Rect r, Line l) { if (sprite != null) { sprite.SubRef(); } node = n; sprite = s; rect = r; line = l; if (sprite != null) { sprite.AddRef(); } }