Show / Hide Table of Contents

Interface IAdvancedFactoryBlueprint<TBlueprintID, TBlueprintConfig, TProduced>

Defines how to create a TProduced object for use in an AdvancedFactory<TBlueprintID, TBlueprintConfig, TProduced>.

Namespace: GoRogue.Factories
Assembly: GoRogue.dll
Syntax
public interface IAdvancedFactoryBlueprint<out TBlueprintID, in TBlueprintConfig, out TProduced>
Type Parameters
Name Description
TBlueprintID

The type used to uniquely identify blueprints.

TBlueprintConfig

The type of the parameter to pass to the Create(TBlueprintConfig) function.

TProduced

The type of object to create.

Properties

View Source

ID

A unique identifier of this factory definition.

Declaration
TBlueprintID ID { get; }
Property Value
Type Description
TBlueprintID

Methods

View Source

Create(TBlueprintConfig)

Creates an object of the type specified by TProduced using the given configuration parameters.

Declaration
TProduced Create(TBlueprintConfig config)
Parameters
Type Name Description
TBlueprintConfig config

Configuration parameters used to create the object.

Returns
Type Description
TProduced

The created object.

Extension Methods

Utility.Yield<T>(T)
  • View Source
In this article
Back to top Generated by DocFX