Table of Contents

Class LogicItemTemplate<T>

Namespace
RandomizerCore.LogicItems
Assembly
RandomizerCore.dll

Base class for convenience with implementing ILogicItemTemplate.

public abstract record LogicItemTemplate<T> : ILogicItemTemplate, IEquatable<LogicItemTemplate<T>> where T : LogicItem

Type Parameters

T
Inheritance
LogicItemTemplate<T>
Implements
Derived
Inherited Members

Constructors

LogicItemTemplate(string)

Base class for convenience with implementing ILogicItemTemplate.

protected LogicItemTemplate(string Name)

Parameters

Name string

Properties

Name

public string Name { get; init; }

Property Value

string

Methods

Create(LogicManager)

public abstract T Create(LogicManager lm)

Parameters

lm LogicManager

Returns

T