Table of Contents

Class IslandPlayingfieldLayoutCache

Namespace
Game.Core.Rendering.Islands.PlayingField
Assembly
SPZGameAssembly.dll
public class IslandPlayingfieldLayoutCache
Inheritance
object
IslandPlayingfieldLayoutCache
Extension Methods

Constructors

IslandPlayingfieldLayoutCache(IEnumerable<IIslandDefinition>, IslandPlayingfieldMeshGenerator)

public IslandPlayingfieldLayoutCache(IEnumerable<IIslandDefinition> islandDefinitions, IslandPlayingfieldMeshGenerator generator)

Parameters

islandDefinitions IEnumerable<IIslandDefinition>
generator IslandPlayingfieldMeshGenerator

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

id IslandDefinitionId
contour List<IslandPlayingfieldMeshGenerator.FieldContourData>
corners List<IslandPlayingfieldMeshGenerator.FieldContourData>

GetEntry(IslandDefinitionId)

public PlayingFieldMeshCacheEntry GetEntry(IslandDefinitionId id)

Parameters

id IslandDefinitionId

Returns

PlayingFieldMeshCacheEntry

TryGetSharedFlatMesh(IslandDefinitionId, out IMeshReference)

public bool TryGetSharedFlatMesh(IslandDefinitionId id, out IMeshReference mesh)

Parameters

id IslandDefinitionId
mesh IMeshReference

Returns

bool

TryGetSharedMesh(IslandDefinitionId, out IMeshReference)

public bool TryGetSharedMesh(IslandDefinitionId id, out IMeshReference mesh)

Parameters

id IslandDefinitionId
mesh IMeshReference

Returns

bool