Class AreaEntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class AreaEntityConnectorsSnappingTracker<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
TDescriptorTCoordinateTDirectionTVectorTPivotTTransformTEntityModelTConnectorTConnection
- Inheritance
-
objectEntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection>AreaEntityConnectorsSnappingTracker<TDescriptor, TCoordinate, TDirection, TVector, TPivot, TTransform, TEntityModel, TConnector, TConnection>
- Implements
- Inherited Members
- Extension Methods
Constructors
AreaEntityConnectorsSnappingTracker(IEntityDefinition, IEntityDefinition, IEntityRegisterAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>, IEntityAccessorAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>, IEntityDescriptorAdapter<TDescriptor, TTransform>, ILogger)
public AreaEntityConnectorsSnappingTracker(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
entityDefinitionIEntityDefinitionflippedEntityDefinitionIEntityDefinitionentityCreatorAdapterIEntityRegisterAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>entityAccessorAdapterIEntityAccessorAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>entityDescriptorAdapterIEntityDescriptorAdapter<TDescriptor, TTransform>loggerILogger
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
inputContextInputDownstreamContextviewportViewportplacementInputPlacementInputHoldermapIReadOnlyMapLayoutModelplacementDataIPlacementDataplacementErrorsIPlacementErrorsinputUpdatedbool