Class IslandPlayingfieldDrawer
- Namespace
- Game.Core.Rendering.Islands.PlayingField
- Assembly
- SPZGameAssembly.dll
public class IslandPlayingfieldDrawer : IMapSubDrawer, IMapSubDrawerIslandEventListener, IMapSubDrawerBuildingEventListener
- Inheritance
-
objectIslandPlayingfieldDrawer
- Implements
- Extension Methods
Constructors
IslandPlayingfieldDrawer(GraphicSettings, IslandPlayingfieldMeshGenerator, IslandPlayingfieldLayoutCache, short)
public IslandPlayingfieldDrawer(GraphicSettings graphicSettings, IslandPlayingfieldMeshGenerator meshGenerator, IslandPlayingfieldLayoutCache layoutCache, short maxLayer)
Parameters
graphicSettingsGraphicSettingsmeshGeneratorIslandPlayingfieldMeshGeneratorlayoutCacheIslandPlayingfieldLayoutCachemaxLayershort
Methods
Dispose()
public void Dispose()
Draw(FrameDrawOptionsNoLOD, MapCullResult)
public void Draw(FrameDrawOptionsNoLOD options, MapCullResult cullResult)
Parameters
optionsFrameDrawOptionsNoLODcullResultMapCullResult
RegisterBuilding(BuildingModel)
public void RegisterBuilding(BuildingModel building)
Parameters
buildingBuildingModel
RegisterIsland(IslandModel)
public void RegisterIsland(IslandModel island)
Parameters
islandIslandModel
UnregisterBuilding(BuildingModel)
public void UnregisterBuilding(BuildingModel building)
Parameters
buildingBuildingModel
UnregisterIsland(IslandModel)
public void UnregisterIsland(IslandModel island)
Parameters
islandIslandModel