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[]