Esempio n. 1
0
 /// <summary>
 /// Default ctor fot chunk groups
 /// </summary>
 public SpriteGroup(int id, int chunkId)
 {
     _id                         = id;
     _chunkId                    = chunkId;
     _flavor                     = SpriteGroupFlavor.Group;
     _times                      = 1;
     _offset                     = default;
     _direction                  = default;
     _individualMargin           = new RectOffset();
     _naming                     = default;
     _useCustomName              = default;
     _customName                 = default;
     _pivotPoint                 = default;
     _absolutePivot              = default;
     _useGroupPivotPointSettings = default;
 }
Esempio n. 2
0
 /// <summary>
 /// Ctor with full set of features
 /// </summary>
 public SpriteGroup(int id, int chunkId, SpriteGroupFlavor flavor, int times, Vector2Int offset, LayoutDirection direction, RectOffset individualMargin, bool naming, bool useCustomName, string customName, bool useGgroupPivotPointSettings, PivotPoint pivotPoint, Vector2Int absolutePivot)
 {
     _id                         = id;
     _chunkId                    = chunkId;
     _flavor                     = flavor;
     _times                      = times;
     _offset                     = offset;
     _direction                  = direction;
     _individualMargin           = individualMargin;
     _naming                     = naming;
     _useCustomName              = useCustomName;
     _customName                 = customName;
     _pivotPoint                 = pivotPoint;
     _absolutePivot              = absolutePivot;
     _useGroupPivotPointSettings = useGgroupPivotPointSettings;
 }
Esempio n. 3
0
 /// <summary>
 /// Default ctor fot non-chunks groups
 /// </summary>
 public SpriteGroup(int id, SpriteGroupFlavor flavor, Vector2Int offset = default)
 {
     _id                         = id;
     _chunkId                    = 0;
     _flavor                     = flavor;
     _times                      = 1;
     _offset                     = offset;
     _direction                  = default;
     _individualMargin           = new RectOffset();
     _naming                     = default;
     _useCustomName              = default;
     _customName                 = default;
     _pivotPoint                 = default;
     _absolutePivot              = default;
     _useGroupPivotPointSettings = default;
 }
Esempio n. 4
0
 internal SpriteGroup SetFlavor(SpriteGroupFlavor flavor) => new SpriteGroup(_id, _chunkId, flavor, _times, _offset, _direction, _individualMargin, _naming, _useCustomName, _customName, _useGroupPivotPointSettings, _pivotPoint, _absolutePivot);