Table of Contents

Class ShapeOperationCut

Namespace
Root
Assembly
Game.Content.Features.dll
public class ShapeOperationCut : ShapeOperation<ShapeDefinition, ShapeCutResult>, IItemOperation1In2Out, IItemOperation1In1Out, IItemOperation
Inheritance
object
ShapeOperationCut
Implements
Inherited Members
Extension Methods

Constructors

ShapeOperationCut(int, IShapeRegistry, IShapeIdManager)

public ShapeOperationCut(int maxShapeLayers, IShapeRegistry shapeRegistry, IShapeIdManager shapeIdManager)

Parameters

maxShapeLayers int
shapeRegistry IShapeRegistry
shapeIdManager IShapeIdManager

Methods

ExecuteInternal(ShapeDefinition)

protected override ShapeCutResult ExecuteInternal(ShapeDefinition shape)

Parameters

shape ShapeDefinition

Returns

ShapeCutResult

TryExecute(IItem, out IItem)

public bool TryExecute(IItem input, out IItem output)

Parameters

input IItem
output IItem

Returns

bool

TryExecute(IItem, out IItem, out IItem)

public bool TryExecute(IItem input, out IItem output1, out IItem output2)

Parameters

input IItem
output1 IItem
output2 IItem

Returns

bool