API reference
API reference
Select your platform
No SDKs available
No versions available

UIPanelRenderOptions Class

Modifiers: final
Rendering configuration specific to UI panels, controlling whether the panel renders as a compositor Layer (higher quality, lower latency) or as a textured Mesh (supports curved surfaces). Layer mode supports feathered edges and alpha blending. Defaults to Layer mode for optimal visual quality.

Signature

data class UIPanelRenderOptions(val renderMode: PanelRenderMode = PanelRenderMode.Layer()) : PanelConfigOptionsModifier

Constructors

UIPanelRenderOptions ( renderMode )
Signature
constructor(renderMode: PanelRenderMode = PanelRenderMode.Layer())
Parameters
renderMode: PanelRenderMode  Controls how the panel is rendered — Layer mode for compositor-based rendering with low latency, or Mesh mode for texture-based rendering on curved geometry.

Properties

renderMode : PanelRenderMode
[Get]
Controls how the panel is rendered — Layer mode for compositor-based rendering with low latency, or Mesh mode for texture-based rendering on curved geometry.
Signature
val renderMode: PanelRenderMode

Methods

applyTo ( options )
Applies this rendering configuration to the target PanelConfigOptions. Configures layer mode with alpha blending and feathered edge settings, or mesh mode for curved panel surfaces.
Signature
open override fun applyTo(options: PanelConfigOptions)
Parameters