Class ContentGrid<TContent>
- Namespace
- Core.Structures
- Assembly
- Core.dll
public class ContentGrid<TContent>
Type Parameters
TContent
- Inheritance
-
objectContentGrid<TContent>
- Extension Methods
Constructors
ContentGrid(byte)
public ContentGrid(byte contentDiameter)
Parameters
contentDiameterbyte
Properties
UnorderedContent
public IEnumerable<(GridPosition, TContent)> UnorderedContent { get; }
Property Value
- IEnumerable<(GridPosition, TContent)>
Methods
TryAdd(GridPosition, TContent)
public bool TryAdd(GridPosition newPosition, TContent newContent)
Parameters
newPositionGridPositionnewContentTContent
Returns
- bool
TryGetAt(GridPosition, out TContent)
public bool TryGetAt(GridPosition position, out TContent outContent)
Parameters
positionGridPositionoutContentTContent
Returns
- bool
TryGetOverlapping(GridPosition, List<(GridPosition, TContent)>)
public bool TryGetOverlapping(GridPosition position, List<(GridPosition, TContent)> overlappingContent)
Parameters
positionGridPositionoverlappingContentList<(GridPosition, TContent)>
Returns
- bool
TryRemoveAt(GridPosition)
public bool TryRemoveAt(GridPosition position)
Parameters
positionGridPosition
Returns
- bool
TryUpdateAt(GridPosition, TContent)
public bool TryUpdateAt(GridPosition position, TContent content)
Parameters
positionGridPositioncontentTContent
Returns
- bool