Class IslandPlacementAdapter
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class IslandPlacementAdapter : IEntityPlacementAdapter<IslandPlacement, IslandDescriptor, GlobalChunkTransform, GlobalChunkCoordinate>, IEntityDescriptorAdapter<IslandDescriptor, GlobalChunkTransform>, IEntityPlacementAdapter<IslandPlacement, IslandDescriptor>
- Inheritance
-
object
IslandPlacementAdapter
- Implements
-
- Extension Methods
-
Constructors
IslandPlacementAdapter()
public IslandPlacementAdapter()
Methods
AddEntity(IPlacementData, IslandPlacement)
public void AddEntity(IPlacementData placementData, IslandPlacement placement)
Parameters
placementData IPlacementData
placement IslandPlacement
public IslandDescriptor CreateDescriptor(IEntityDefinition entityDefinition, GlobalChunkTransform transform, IEntityConfiguration configuration, SimulationStateContainer state)
Parameters
entityDefinition IEntityDefinition
transform GlobalChunkTransform
configuration IEntityConfiguration
state SimulationStateContainer
Returns
- IslandDescriptor
CreatePlacement(IslandDescriptor, PlacementAllowability, int)
public IslandPlacement CreatePlacement(IslandDescriptor descriptor, PlacementAllowability allowability, int placementIndex)
Parameters
descriptor IslandDescriptor
allowability PlacementAllowability
placementIndex int
Returns
- IslandPlacement
EntityCount(IPlacementData)
public int EntityCount(IPlacementData placementData)
Parameters
placementData IPlacementData
Returns
- int
FlagError(IPlacementErrors, Exception, GlobalChunkCoordinate)
public void FlagError(IPlacementErrors placementData, Exception exception, GlobalChunkCoordinate position)
Parameters
placementData IPlacementErrors
exception Exception
position GlobalChunkCoordinate
GetAllEntities(IPlacementData, List<IslandPlacement>, out IReadOnlyList<IslandPlacement>)
public void GetAllEntities(IPlacementData placementData, List<IslandPlacement> allocatedCollection, out IReadOnlyList<IslandPlacement> filledCollection)
Parameters
placementData IPlacementData
allocatedCollection List<IslandPlacement>
filledCollection IReadOnlyList<IslandPlacement>
GetAllInvalidEntities(IPlacementData, ICollection<IslandPlacement>)
public void GetAllInvalidEntities(IPlacementData placementData, ICollection<IslandPlacement> entitiesDescriptors)
Parameters
placementData IPlacementData
entitiesDescriptors ICollection<IslandPlacement>
GetAllValidEntities(IPlacementData, ICollection<IslandPlacement>)
public void GetAllValidEntities(IPlacementData placementData, ICollection<IslandPlacement> entitiesDescriptors)
Parameters
placementData IPlacementData
entitiesDescriptors ICollection<IslandPlacement>
GetAllValidEntities(IPlacementData, IDictionary<GlobalChunkCoordinate, IslandPlacement>)
public void GetAllValidEntities(IPlacementData placementData, IDictionary<GlobalChunkCoordinate, IslandPlacement> entityMap)
Parameters
placementData IPlacementData
entityMap IDictionary<GlobalChunkCoordinate, IslandPlacement>
GetInvalidEntitiesAt(IPlacementData, GlobalChunkCoordinate, ICollection<IslandPlacement>)
public void GetInvalidEntitiesAt(IPlacementData placementData, GlobalChunkCoordinate position, ICollection<IslandPlacement> entities)
Parameters
placementData IPlacementData
position GlobalChunkCoordinate
entities ICollection<IslandPlacement>
GetValidEntitiesAt(IPlacementData, GlobalChunkCoordinate, ICollection<IslandPlacement>)
public void GetValidEntitiesAt(IPlacementData placementData, GlobalChunkCoordinate position, ICollection<IslandPlacement> entities)
Parameters
placementData IPlacementData
position GlobalChunkCoordinate
entities ICollection<IslandPlacement>
HasAnyEntityAt(IPlacementData, GlobalChunkCoordinate)
public bool HasAnyEntityAt(IPlacementData placementData, GlobalChunkCoordinate coordinate)
Parameters
placementData IPlacementData
coordinate GlobalChunkCoordinate
Returns
- bool
NextIndex(IPlacementData)
public int NextIndex(IPlacementData placementData)
Parameters
placementData IPlacementData
Returns
- int
RemoveEntity(IPlacementData, IslandPlacement)
public void RemoveEntity(IPlacementData placementData, IslandPlacement placement)
Parameters
placementData IPlacementData
placement IslandPlacement
RemoveExtraMapEntity(IPlacementData, GlobalChunkCoordinate)
public void RemoveExtraMapEntity(IPlacementData placementData, GlobalChunkCoordinate position)
Parameters
placementData IPlacementData
position GlobalChunkCoordinate
ReplaceEntity(IPlacementData, IslandPlacement)
public void ReplaceEntity(IPlacementData placementData, IslandPlacement placement)
Parameters
placementData IPlacementData
placement IslandPlacement
TryGetAnyEntity(IPlacementData, GlobalChunkCoordinate, out IslandPlacement)
public bool TryGetAnyEntity(IPlacementData placementData, GlobalChunkCoordinate position, out IslandPlacement placement)
Parameters
placementData IPlacementData
position GlobalChunkCoordinate
placement IslandPlacement
Returns
- bool
TryGetFirstInvalidEntityAt(IPlacementData, GlobalChunkCoordinate, out IslandPlacement)
public bool TryGetFirstInvalidEntityAt(IPlacementData placementData, GlobalChunkCoordinate position, out IslandPlacement placement)
Parameters
placementData IPlacementData
position GlobalChunkCoordinate
placement IslandPlacement
Returns
- bool
TryGetFirstValidEntityAt(IPlacementData, GlobalChunkCoordinate, out IslandPlacement)
public bool TryGetFirstValidEntityAt(IPlacementData placementData, GlobalChunkCoordinate position, out IslandPlacement placement)
Parameters
placementData IPlacementData
position GlobalChunkCoordinate
placement IslandPlacement
Returns
- bool