Show / Hide Table of Contents

Struct FactorySerialized<TBlueprintID, TProduced>

Serializable (pure-data) object representing a Factory<TBlueprintID, TProduced>

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.GetType()
object.Equals(object, object)
object.ReferenceEquals(object, object)
Namespace: GoRogue.SerializedTypes.Factories
Assembly: GoRogue.dll
Syntax
[DataContract]
public struct FactorySerialized<TBlueprintID, TProduced> where TBlueprintID : notnull
Type Parameters
Name Description
TBlueprintID
TProduced

Fields

View Source

Blueprints

Blueprints in the factory.

Declaration
[DataMember]
public List<IFactoryBlueprint<TBlueprintID, TProduced>> Blueprints
Field Value
Type Description
List<IFactoryBlueprint<TBlueprintID, TProduced>>

Methods

View Source

FromFactory(Factory<TBlueprintID, TProduced>)

Converts Factory<TBlueprintID, TProduced> to FactorySerialized<TBlueprintID, TProduced>.

Declaration
public static FactorySerialized<TBlueprintID, TProduced> FromFactory(Factory<TBlueprintID, TProduced> factory)
Parameters
Type Name Description
Factory<TBlueprintID, TProduced> factory
Returns
Type Description
FactorySerialized<TBlueprintID, TProduced>
View Source

ToFactory()

Converts FactorySerialized<TBlueprintID, TProduced> to Factory<TBlueprintID, TProduced>.

Declaration
public Factory<TBlueprintID, TProduced> ToFactory()
Returns
Type Description
Factory<TBlueprintID, TProduced>

Operators

View Source

implicit operator FactorySerialized<TBlueprintID, TProduced>(Factory<TBlueprintID, TProduced>)

Converts Factory<TBlueprintID, TProduced> to FactorySerialized<TBlueprintID, TProduced>.

Declaration
public static implicit operator FactorySerialized<TBlueprintID, TProduced>(Factory<TBlueprintID, TProduced> factory)
Parameters
Type Name Description
Factory<TBlueprintID, TProduced> factory
Returns
Type Description
FactorySerialized<TBlueprintID, TProduced>
View Source

implicit operator Factory<TBlueprintID, TProduced>(FactorySerialized<TBlueprintID, TProduced>)

Converts FactorySerialized<TBlueprintID, TProduced> to Factory<TBlueprintID, TProduced>.

Declaration
public static implicit operator Factory<TBlueprintID, TProduced>(FactorySerialized<TBlueprintID, TProduced> factory)
Parameters
Type Name Description
FactorySerialized<TBlueprintID, TProduced> factory
Returns
Type Description
Factory<TBlueprintID, TProduced>

Extension Methods

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