Table of Contents

Class FrameDrawOptionsNoLOD

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

Constructors

FrameDrawOptionsNoLOD(Player, Viewport, VisualTheme, DrawHooks, FrameRenderStats, IColorVisualizationManager, IShapeColorScheme, RenderersCollection, DebugModeManager, AccentColorPalette)

public FrameDrawOptionsNoLOD(Player player, Viewport viewport, VisualTheme theme, DrawHooks hooks, FrameRenderStats renderStats, IColorVisualizationManager colorVisualizationManager, IShapeColorScheme colorScheme, RenderersCollection renderers, DebugModeManager debugModeManager, AccentColorPalette accentColorPalette)

Parameters

player Player
viewport Viewport
theme VisualTheme
hooks DrawHooks
renderStats FrameRenderStats
colorVisualizationManager IColorVisualizationManager
colorScheme IShapeColorScheme
renderers RenderersCollection
debugModeManager DebugModeManager
accentColorPalette AccentColorPalette

Fields

AccentColorPalette

public readonly AccentColorPalette AccentColorPalette

Field Value

AccentColorPalette

ColorScheme

public readonly IShapeColorScheme ColorScheme

Field Value

IShapeColorScheme

ColorVisualization

public readonly IColorVisualizationManager ColorVisualization

Field Value

IColorVisualizationManager

DebugModeManager

public readonly DebugModeManager DebugModeManager

Field Value

DebugModeManager

Hooks

[Obsolete("Instead use/introduce concepts like the IMapSubDrawer.")]
public readonly DrawHooks Hooks

Field Value

DrawHooks

OverviewModeZoom

public const float OverviewModeZoom = 1500

Field Value

float

Player

public readonly Player Player

Field Value

Player

RenderStats

public readonly FrameRenderStats RenderStats

Field Value

FrameRenderStats

Renderers

public readonly RenderersCollection Renderers

Field Value

RenderersCollection

Theme

[Obsolete("Theme should be injected to drawers")]
public readonly VisualTheme Theme

Field Value

VisualTheme

Viewport

public readonly Viewport Viewport

Field Value

Viewport

Properties

AnimationSimulationTime_G

public float AnimationSimulationTime_G { get; }

Property Value

float

CameraPlanes

public Plane[] CameraPlanes { get; }

Property Value

Plane[]

CameraPosition_W

public float3 CameraPosition_W { get; }

Property Value

float3

DeltaTime

public float DeltaTime { get; }

Property Value

float

FrameBudget

public FrameBudgetManager FrameBudget { get; }

Property Value

FrameBudgetManager

InOverviewMode

public bool InOverviewMode { get; }

Property Value

bool

LODComputation

public LODComputationParameters LODComputation { get; }

Property Value

LODComputationParameters

MaxBuildingIslandLayer

public int MaxBuildingIslandLayer { get; }

Property Value

int

RenderFlags

public FrameRenderFlags RenderFlags { get; }

Property Value

FrameRenderFlags

SimulationTime_G

public double SimulationTime_G { get; }

Property Value

double

Methods

BeginFrame(float, float3, double, float, int)

public void BeginFrame(float deltaTime, float3 cameraPosition_W, double simulationTime_G, float animationSimulationTime_G, int maxBuildingIslandLayer)

Parameters

deltaTime float
cameraPosition_W float3
simulationTime_G double
animationSimulationTime_G float
maxBuildingIslandLayer int

CloneIntoLOD(ref FrameDrawOptions)

public void CloneIntoLOD(ref FrameDrawOptions other)

Parameters

other FrameDrawOptions

ConsumeLargeOperation()

public bool ConsumeLargeOperation()

Returns

bool

GetDebugDrawer()

public CommandBuilder GetDebugDrawer()

Returns

CommandBuilder

ShouldRenderPlatformContentsAtLayer(int)

public bool ShouldRenderPlatformContentsAtLayer(int chunkPlatformLayer)

Parameters

chunkPlatformLayer int

Returns

bool

UpdateCameraPositionAfterHUDTick(float3, Plane[])

public void UpdateCameraPositionAfterHUDTick(float3 cameraPosition_W, Plane[] cameraPlanes)

Parameters

cameraPosition_W float3
cameraPlanes Plane[]