Struct GridConfigurationKey
- Namespace
- GridForge.Configuration
- Assembly
- GridForge.dll
Exact identity key for a grid's snapped bounds and topology.
public readonly struct GridConfigurationKey : IEquatable<GridConfigurationKey>
- Implements
- Inherited Members
Constructors
GridConfigurationKey(Vector3d, Vector3d, GridTopologyKind, GridTopologyMetrics)
Initializes a new grid configuration key.
public GridConfigurationKey(Vector3d boundsMin, Vector3d boundsMax, GridTopologyKind topologyKind, GridTopologyMetrics topologyMetrics)
Parameters
boundsMinVector3dboundsMaxVector3dtopologyKindGridTopologyKindtopologyMetricsGridTopologyMetrics
Fields
BoundsMax
The maximum snapped bounds of the grid.
public readonly Vector3d BoundsMax
Field Value
- Vector3d
BoundsMin
The minimum snapped bounds of the grid.
public readonly Vector3d BoundsMin
Field Value
- Vector3d
TopologyKind
The grid topology used by these bounds.
public readonly GridTopologyKind TopologyKind
Field Value
TopologyMetrics
The topology metrics used by these bounds.
public readonly GridTopologyMetrics TopologyMetrics
Field Value
Methods
Equals(GridConfigurationKey)
public bool Equals(GridConfigurationKey other)
Parameters
otherGridConfigurationKey
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
Operators
operator ==(GridConfigurationKey, GridConfigurationKey)
public static bool operator ==(GridConfigurationKey left, GridConfigurationKey right)
Parameters
leftGridConfigurationKeyrightGridConfigurationKey
Returns
operator !=(GridConfigurationKey, GridConfigurationKey)
public static bool operator !=(GridConfigurationKey left, GridConfigurationKey right)
Parameters
leftGridConfigurationKeyrightGridConfigurationKey