Table of Contents

Class DrawManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class DrawManager
Inheritance
object
DrawManager
Extension Methods

Constructors

DrawManager(Viewport, IMapModel, Player, VisualTheme, MetaBeltItemRendererData, DebugModeManager, GraphicSettings, SimulationGameSettings, ISimulationSpeedReader, IColorVisualizationManager, IShapeColorScheme, IEnumerable<IMapSubDrawer>, ILogger, Dictionary<IslandDefinitionId, IIslandPlatformDrawer>, CombinedIslandsMeshCache)

public DrawManager(Viewport viewport, IMapModel map, Player player, VisualTheme theme, MetaBeltItemRendererData beltItemRendererData, DebugModeManager debugModeManager, GraphicSettings graphicSettings, SimulationGameSettings simulationSettings, ISimulationSpeedReader simulationSpeed, IColorVisualizationManager colorVisualizationManager, IShapeColorScheme colorScheme, IEnumerable<IMapSubDrawer> mapSubDrawers, ILogger logger, Dictionary<IslandDefinitionId, IIslandPlatformDrawer> islandsPlatformDrawers, CombinedIslandsMeshCache combinedIslandsMeshCache)

Parameters

viewport Viewport
map IMapModel
player Player
theme VisualTheme
beltItemRendererData MetaBeltItemRendererData
debugModeManager DebugModeManager
graphicSettings GraphicSettings
simulationSettings SimulationGameSettings
simulationSpeed ISimulationSpeedReader
colorVisualizationManager IColorVisualizationManager
colorScheme IShapeColorScheme
mapSubDrawers IEnumerable<IMapSubDrawer>
logger ILogger
islandsPlatformDrawers Dictionary<IslandDefinitionId, IIslandPlatformDrawer>
combinedIslandsMeshCache CombinedIslandsMeshCache

Fields

DrawOptions

public readonly FrameDrawOptionsNoLOD DrawOptions

Field Value

FrameDrawOptionsNoLOD

Hooks

public readonly DrawHooks Hooks

Field Value

DrawHooks

MapDrawer

public readonly MapDrawer MapDrawer

Field Value

MapDrawer

TransparentLayer

public static int TransparentLayer

Field Value

int

Properties

LastCullResult

public MapCullResult LastCullResult { get; }

Property Value

MapCullResult

Methods

AddSubDrawer(IMapSubDrawer)

public void AddSubDrawer(IMapSubDrawer subDrawer)

Parameters

subDrawer IMapSubDrawer

BeginFrame(float)

public DrawManager.Frame BeginFrame(float deltaTime)

Parameters

deltaTime float

Returns

DrawManager.Frame

BindDependencies(IDependencyContainer)

public void BindDependencies(IDependencyContainer dependencyContainer)

Parameters

dependencyContainer IDependencyContainer

ContinueFrameAfterHUDTick()

public void ContinueFrameAfterHUDTick()

Dispose()

public void Dispose()

DrawBackground()

public void DrawBackground()

DrawMap()

public void DrawMap()

GarbageCollect()

public void GarbageCollect()

PrepareDrawOptionsFromContext(InputDownstreamContext)

public void PrepareDrawOptionsFromContext(InputDownstreamContext context)

Parameters

context InputDownstreamContext

RemoveSubDrawer(IMapSubDrawer)

public bool RemoveSubDrawer(IMapSubDrawer subDrawer)

Parameters

subDrawer IMapSubDrawer

Returns

bool

RemoveSubDrawerOfType<T>()

public void RemoveSubDrawerOfType<T>()

Type Parameters

T

ScheduleCameraDependentJobs()

public void ScheduleCameraDependentJobs()