Class Factory<T, TConfiguration>
Inheritance
Factory<T, TConfiguration>
Namespace: Ludiq
Syntax
public abstract class Factory<T, TConfiguration> : IFactory where TConfiguration : IFactoryConfiguration
Type Parameters
Name |
Description |
T |
|
TConfiguration |
|
Constructors
Factory(Type)
Declaration
protected Factory(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Properties
description
Declaration
public virtual string description { get; }
Property Value
Implements
icon
Declaration
public virtual EditorTexture icon { get; }
Property Value
Implements
label
Declaration
public virtual string label { get; }
Property Value
Implements
requiresConfiguration
Declaration
public abstract bool requiresConfiguration { get; }
Property Value
Implements
type
Declaration
public Type type { get; }
Property Value
Methods
Create(TConfiguration)
Declaration
public abstract T Create(TConfiguration configuration)
Parameters
Type |
Name |
Description |
TConfiguration |
configuration |
|
Returns
TryCreateAndSave(TConfiguration, out T)
Declaration
public bool TryCreateAndSave(TConfiguration configuration, out T result)
Parameters
Type |
Name |
Description |
TConfiguration |
configuration |
|
T |
result |
|
Returns
Explicit Interface Implementations
IFactory.Create(IFactoryConfiguration)
Declaration
object IFactory.Create(IFactoryConfiguration configuration)
Parameters
Returns
Implements
Extension Methods