Struct LocalTileBounds
- Namespace
- Game.Core.Coordinates
- Assembly
- Game.Core.Coordinates.dll
public readonly struct LocalTileBounds
- Extension Methods
Constructors
LocalTileBounds(TileVector, TileVector)
public LocalTileBounds(TileVector min, TileVector max)
Parameters
minTileVectormaxTileVector
Fields
Max
public readonly TileVector Max
Field Value
Min
public readonly TileVector Min
Field Value
Properties
Center
public TileVector Center { get; }
Property Value
Dimensions
public TileDimensions Dimensions { get; }
Property Value
Methods
Equals(LocalTileBounds)
public bool Equals(LocalTileBounds other)
Parameters
otherLocalTileBounds
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
From(TileVector, TileVector)
public static LocalTileBounds From(TileVector a, TileVector b)
Parameters
aTileVectorbTileVector
Returns
From_SLOW_DO_NOT_USE<TEnumerable>(TEnumerable)
[Obsolete("This method is VERY SLOW, avoid whenever possible.")]
public static LocalTileBounds From_SLOW_DO_NOT_USE<TEnumerable>(TEnumerable coordinates) where TEnumerable : IEnumerable<TileVector>
Parameters
coordinatesTEnumerable
Returns
Type Parameters
TEnumerable
GetHashCode()
public override int GetHashCode()
Returns
- int
Includes(TileVector)
public bool Includes(TileVector c)
Parameters
Returns
- bool
ToGlobal(in GlobalTileTransform)
public GlobalTileBounds ToGlobal(in GlobalTileTransform transform)
Parameters
transformGlobalTileTransform
Returns
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(LocalTileBounds, LocalTileBounds)
public static bool operator ==(LocalTileBounds lhs, LocalTileBounds rhs)
Parameters
lhsLocalTileBoundsrhsLocalTileBounds
Returns
- bool
operator !=(LocalTileBounds, LocalTileBounds)
public static bool operator !=(LocalTileBounds lhs, LocalTileBounds rhs)
Parameters
lhsLocalTileBoundsrhsLocalTileBounds
Returns
- bool