Interface IRoomConstraint<TRoom, TConfiguration, TEnergyData>
Assembly: Edgar.dll
Syntax
public interface IRoomConstraint<TRoom, TConfiguration, TEnergyData>
Type Parameters
Name |
Description |
TRoom |
|
TConfiguration |
|
TEnergyData |
|
Methods
ComputeConstraintData(ILayout<TRoom, TConfiguration>)
Declaration
void ComputeConstraintData(ILayout<TRoom, TConfiguration> layout)
Parameters
Type |
Name |
Description |
ILayout<TRoom, TConfiguration> |
layout |
|
ComputeNodeConstraintData(ILayout<TRoom, TConfiguration>, TRoom, TConfiguration, ref TEnergyData)
Declaration
bool ComputeNodeConstraintData(ILayout<TRoom, TConfiguration> layout, TRoom room, TConfiguration configuration, ref TEnergyData energyData)
Parameters
Type |
Name |
Description |
ILayout<TRoom, TConfiguration> |
layout |
|
TRoom |
room |
|
TConfiguration |
configuration |
|
TEnergyData |
energyData |
|
Returns
Type |
Description |
System.Boolean |
|
UpdateConstraintData(ILayout<TRoom, TConfiguration>, TRoom, TConfiguration, TConfiguration)
Declaration
void UpdateConstraintData(ILayout<TRoom, TConfiguration> layout, TRoom changedNode, TConfiguration oldConfiguration, TConfiguration newConfiguration)
Parameters
Type |
Name |
Description |
ILayout<TRoom, TConfiguration> |
layout |
|
TRoom |
changedNode |
|
TConfiguration |
oldConfiguration |
|
TConfiguration |
newConfiguration |
|