Table of Contents

Class ShapeRegistry

Namespace
Root
Assembly
Game.Content.Features.dll
public class ShapeRegistry : IShapeRegistry
Inheritance
object
ShapeRegistry
Implements
Extension Methods

Constructors

ShapeRegistry(IShapeDefinitionFactory, IShapeIdManager)

public ShapeRegistry(IShapeDefinitionFactory shapeDefinitionFactory, IShapeIdManager shapeIdManager)

Parameters

shapeDefinitionFactory IShapeDefinitionFactory
shapeIdManager IShapeIdManager

Methods

Dispose()

public void Dispose()

GetDefinition(ShapeId)

public ShapeDefinition GetDefinition(ShapeId id)

Parameters

id ShapeId

Returns

ShapeDefinition

GetItem(ShapeId)

public ShapeItem GetItem(ShapeId id)

Parameters

id ShapeId

Returns

ShapeItem

TryGetDefinition(ShapeId, out ShapeDefinition)

public bool TryGetDefinition(ShapeId id, out ShapeDefinition definition)

Parameters

id ShapeId
definition ShapeDefinition

Returns

bool

TryGetItem(ShapeId, out ShapeItem)

public bool TryGetItem(ShapeId id, out ShapeItem item)

Parameters

id ShapeId
item ShapeItem

Returns

bool