Table of Contents

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

containerSize ContainerSize

Methods

FindNextAvailablePosition(UOItemEntity)

Finds the next available position for an item

public Point2D? FindNextAvailablePosition(UOItemEntity item)

Parameters

item UOItemEntity

Returns

Point2D?

MarkSpaceOccupied(Point2D, Rectangle2D)

Marks space as occupied by an item

public void MarkSpaceOccupied(Point2D position, Rectangle2D itemSize)

Parameters

position Point2D
itemSize Rectangle2D