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
Methods
Create(LogicManager)
public abstract T Create(LogicManager lm)
Parameters
lm
LogicManager
Returns
- T