Table of Contents

Class SingleEntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection>

Namespace
Root
Assembly
SPZGameAssembly.dll
public class SingleEntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection> : EntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection>, IPlacementTracker where TDescriptor : IEntityDescriptor<TTransform> where TCoordinate : IEquatable<TCoordinate> where TDirection : IDirection3D<TDirection> where TVector : IConvertibleToGlobalPosition<TTransform, TCoordinate> where TPivot : IPivot<TCoordinate, TDirection, TPivot> where TTransform : struct, ITransform<TCoordinate, TTransform> where TEntityModel : IEntityLayoutModel<TDescriptor, TCoordinate, TPivot, TTransform, TConnector, TConnection> where TConnector : IEntityConnectorModel<TPivot> where TConnection : IEntityConnectionModel<TPivot>

Type Parameters

TDescriptor
TCoordinate
TDirection
TVector
TPivot
TTransform
TEntityModel
TConnector
TConnection
Inheritance
object
EntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection>
SingleEntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection>
Implements
Inherited Members
Extension Methods

Constructors

SingleEntityConnectorsSnappingTracker(IEntityDefinition, IEntityDefinition, IEntityRegisterAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>, IEntityAccessorAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>, IEntityDescriptorAdapter<TDescriptor, TTransform>, ILogger)

public SingleEntityConnectorsSnappingTracker(IEntityDefinition entityDefinition, IEntityDefinition flippedEntityDefinition, IEntityRegisterAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection> entityCreatorAdapter, IEntityAccessorAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection> entityAccessorAdapter, IEntityDescriptorAdapter<TDescriptor, TTransform> entityDescriptorAdapter, ILogger logger)

Parameters

entityDefinition IEntityDefinition
flippedEntityDefinition IEntityDefinition
entityCreatorAdapter IEntityRegisterAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>
entityAccessorAdapter IEntityAccessorAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>
entityDescriptorAdapter IEntityDescriptorAdapter<TDescriptor, TTransform>
logger ILogger

Methods

Track(InputDownstreamContext, Viewport, PlacementInputHolder, IReadOnlyMapLayoutModel, IPlacementData, IPlacementErrors, out bool)

public override void Track(InputDownstreamContext inputContext, Viewport viewport, PlacementInputHolder placementInput, IReadOnlyMapLayoutModel map, IPlacementData placementData, IPlacementErrors placementErrors, out bool inputUpdated)

Parameters

inputContext InputDownstreamContext
viewport Viewport
placementInput PlacementInputHolder
map IReadOnlyMapLayoutModel
placementData IPlacementData
placementErrors IPlacementErrors
inputUpdated bool