Class ConfigurationGrid2D<TNode, TEnergyData>
Inheritance
System.Object
ConfigurationGrid2D<TNode, TEnergyData>
Assembly: Edgar.dll
Syntax
public class ConfigurationGrid2D<TNode, TEnergyData> : Object, IConfiguration<RoomTemplateInstanceGrid2D, Vector2Int, RoomNode<TNode>>, IShapeConfiguration<RoomTemplateInstanceGrid2D>, IPositionConfiguration<Vector2Int>, IRoomConfiguration<RoomNode<TNode>>, IEnergyConfiguration<TEnergyData>, ISmartCloneable<ConfigurationGrid2D<TNode, TEnergyData>> where TEnergyData : IEnergyData, ISmartCloneable<TEnergyData>
Type Parameters
Name |
Description |
TNode |
|
TEnergyData |
|
Constructors
ConfigurationGrid2D()
Declaration
public ConfigurationGrid2D()
ConfigurationGrid2D(RoomTemplateInstanceGrid2D, Vector2Int, TEnergyData, RoomNode<TNode>)
Declaration
public ConfigurationGrid2D(RoomTemplateInstanceGrid2D shape, Vector2Int position, TEnergyData energyData, RoomNode<TNode> node)
Parameters
Properties
EnergyData
Declaration
public TEnergyData EnergyData { get; set; }
Property Value
Type |
Description |
TEnergyData |
|
Position
Declaration
public Vector2Int Position { get; set; }
Property Value
Room
Declaration
public RoomNode<TNode> Room { get; set; }
Property Value
RoomShape
Declaration
public RoomTemplateInstanceGrid2D RoomShape { get; set; }
Property Value
Methods
SmartClone()
Declaration
public ConfigurationGrid2D<TNode, TEnergyData> SmartClone()
Returns
Implements