Interface IEntityRegisterAdapter<TDescriptor, TCoordinate, TPivot, TTransform, TEntityModel, TConnector, TConnection>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public interface IEntityRegisterAdapter<TDescriptor, TCoordinate, TPivot, TTransform, out TEntityModel, TConnector, TConnection> where TDescriptor : IEntityDescriptor<TTransform> where TEntityModel : IEntityLayoutModel<TDescriptor, TCoordinate, TPivot, TTransform, TConnector, TConnection> where TConnector : IEntityConnectorModel<TPivot> where TConnection : IEntityConnectionModel<TPivot>
Type Parameters
TDescriptorTCoordinateTPivotTTransformTEntityModelTConnectorTConnection
- Extension Methods
Methods
AddEntity(IMapLayoutModel, TDescriptor)
TEntityModel AddEntity(IMapLayoutModel layout, TDescriptor descriptor)
Parameters
layoutIMapLayoutModeldescriptorTDescriptor
Returns
- TEntityModel
RemoveEntity(IMapLayoutModel, TDescriptor)
void RemoveEntity(IMapLayoutModel layout, TDescriptor descriptor)
Parameters
layoutIMapLayoutModeldescriptorTDescriptor
TryGetEntity(IMapLayoutModel, TCoordinate, out TDescriptor)
bool TryGetEntity(IMapLayoutModel map, TCoordinate position, out TDescriptor entityDescriptor)
Parameters
mapIMapLayoutModelpositionTCoordinateentityDescriptorTDescriptor
Returns
- bool