Class DrawManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class DrawManager
- Inheritance
-
objectDrawManager
- 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
viewportViewportmapIMapModelplayerPlayerthemeVisualThemebeltItemRendererDataMetaBeltItemRendererDatadebugModeManagerDebugModeManagergraphicSettingsGraphicSettingssimulationSettingsSimulationGameSettingssimulationSpeedISimulationSpeedReadercolorVisualizationManagerIColorVisualizationManagercolorSchemeIShapeColorSchememapSubDrawersIEnumerable<IMapSubDrawer>loggerILoggerislandsPlatformDrawersDictionary<IslandDefinitionId, IIslandPlatformDrawer>combinedIslandsMeshCacheCombinedIslandsMeshCache
Fields
DrawOptions
public readonly FrameDrawOptionsNoLOD DrawOptions
Field Value
Hooks
public readonly DrawHooks Hooks
Field Value
MapDrawer
public readonly MapDrawer MapDrawer
Field Value
TransparentLayer
public static int TransparentLayer
Field Value
- int
Properties
LastCullResult
public MapCullResult LastCullResult { get; }
Property Value
Methods
AddSubDrawer(IMapSubDrawer)
public void AddSubDrawer(IMapSubDrawer subDrawer)
Parameters
subDrawerIMapSubDrawer
BeginFrame(float)
public DrawManager.Frame BeginFrame(float deltaTime)
Parameters
deltaTimefloat
Returns
BindDependencies(IDependencyContainer)
public void BindDependencies(IDependencyContainer dependencyContainer)
Parameters
dependencyContainerIDependencyContainer
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
contextInputDownstreamContext
RemoveSubDrawer(IMapSubDrawer)
public bool RemoveSubDrawer(IMapSubDrawer subDrawer)
Parameters
subDrawerIMapSubDrawer
Returns
- bool
RemoveSubDrawerOfType<T>()
public void RemoveSubDrawerOfType<T>()
Type Parameters
T
ScheduleCameraDependentJobs()
public void ScheduleCameraDependentJobs()