Class IslandPlayingfieldLayoutCache
- Namespace
- Game.Core.Rendering.Islands.PlayingField
- Assembly
- SPZGameAssembly.dll
public class IslandPlayingfieldLayoutCache
- Inheritance
-
objectIslandPlayingfieldLayoutCache
- Extension Methods
Constructors
IslandPlayingfieldLayoutCache(IEnumerable<IIslandDefinition>, IslandPlayingfieldMeshGenerator)
public IslandPlayingfieldLayoutCache(IEnumerable<IIslandDefinition> islandDefinitions, IslandPlayingfieldMeshGenerator generator)
Parameters
islandDefinitionsIEnumerable<IIslandDefinition>generatorIslandPlayingfieldMeshGenerator
Methods
Dispose()
public void Dispose()
GetContourData(IslandDefinitionId, out List<FieldContourData>, out List<FieldContourData>)
public void GetContourData(IslandDefinitionId id, out List<IslandPlayingfieldMeshGenerator.FieldContourData> contour, out List<IslandPlayingfieldMeshGenerator.FieldContourData> corners)
Parameters
idIslandDefinitionIdcontourList<IslandPlayingfieldMeshGenerator.FieldContourData>cornersList<IslandPlayingfieldMeshGenerator.FieldContourData>
GetEntry(IslandDefinitionId)
public PlayingFieldMeshCacheEntry GetEntry(IslandDefinitionId id)
Parameters
Returns
TryGetSharedFlatMesh(IslandDefinitionId, out IMeshReference)
public bool TryGetSharedFlatMesh(IslandDefinitionId id, out IMeshReference mesh)
Parameters
idIslandDefinitionIdmeshIMeshReference
Returns
- bool
TryGetSharedMesh(IslandDefinitionId, out IMeshReference)
public bool TryGetSharedMesh(IslandDefinitionId id, out IMeshReference mesh)
Parameters
idIslandDefinitionIdmeshIMeshReference
Returns
- bool