Class ContainerLayout
- Namespace
- Moongate.UO.Data.Containers
- Assembly
- Moongate.UO.Data.dll
Helper class for tracking occupied space in a container
public class ContainerLayout
- Inheritance
-
ContainerLayout
- Inherited Members
Constructors
ContainerLayout(ContainerSize)
public ContainerLayout(ContainerSize containerSize)
Parameters
containerSizeContainerSize
Methods
FindNextAvailablePosition(UOItemEntity)
Finds the next available position for an item
public Point2D? FindNextAvailablePosition(UOItemEntity item)
Parameters
itemUOItemEntity
Returns
MarkSpaceOccupied(Point2D, Rectangle2D)
Marks space as occupied by an item
public void MarkSpaceOccupied(Point2D position, Rectangle2D itemSize)
Parameters
positionPoint2DitemSizeRectangle2D