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

com.meta.spatial.runtime.panel

Package-level declarations

Types

NameSummary
data class ActivityConfigOptions2(var activityClass: Class<*>? = null, var panelIntent: <Error class: unknown class>? = null) : LayoutOptions
data class CallbackConfigOptions2(var onPanelCreation: PanelSceneObject.(ent: Entity) -> Unit?) : PanelConfigOptions2.Node
data class ContentViewConfigOptions2(var layoutResourceId: Int? = null, var viewCreator: (<Error class: unknown class>) -> <Error class: unknown class>? = null) : LayoutOptions
data class CylinderConfigOptions2(var radius: Float = 1.0f, var height: Float = 1.0f * 3f / 4f, var width: Float = 1.0f, var pivotOffsetHeight: Float = 0.5f, var pivotOffsetWidth: Float = 0.5f) : GeometryConfigOptions2
data class EquirectConfigOptions2(var radius: Float = 300.0f, var horizontalAngle: Float = Math.PI.toFloat() * 2.0f, var upperVerticalAngle: Float = Math.PI.toFloat() * 0.5f, var lowerVerticalAngle: Float = Math.PI.toFloat() * 0.5f, var pivotOffsetHeight: Float = 0.5f, var pivotOffsetWidth: Float = 0.5f) : GeometryConfigOptions2
data class InputConfigOptions2(var clickButtons: Int = InputConfigOptions2.DEFAULT_CLICK_BUTTONS, var grabButtons: Int = InputConfigOptions2.DEFAULT_GRAB_BUTTONS, var scrollXLeftButtons: Int = InputConfigOptions2.DEFAULT_SCROLL_X_LEFT_BUTTONS, var scrollXRightButtons: Int = InputConfigOptions2.DEFAULT_SCROLL_X_RIGHT_BUTTONS, var scrollYDownButtons: Int = InputConfigOptions2.DEFAULT_SCROLL_Y_DOWN_BUTTONS, var scrollYUpButtons: Int = InputConfigOptions2.DEFAULT_SCROLL_Y_UP_BUTTONS, var scrollXSpeed: Float = 1.0f, var scrollYSpeed: Float = 1.0f) : PanelConfigOptions2.Node
data class LayerConfigOptions2(var alphaBlend: LayerAlphaBlend? = null, var colorScaleBias: LayerColorScaleBias? = null, var zIndex: Int = 0, var secure: Boolean = false, var enabled: Boolean = true) : PanelConfigOptions2.Node
data class MaterialConfigOptions2(var alphaMode: AlphaMode = AlphaMode.MASKED, var panelShader: String = "", var unlit: Boolean = true, var stereoMode: StereoMode = StereoMode.None, var overrideTexture: SceneTexture? = null, var initializer: SceneMaterial.() -> Unit = {}) : PanelConfigOptions2.Node
data class MeshCreatorConfigOptions2(var sceneMeshCreator: PanelConfigOptions2.(texture: SceneTexture) -> SceneMesh? = null) : PanelConfigOptions2.Node
interface PanelConfigOptions2

An ordered, immutable collection of Panel Option elements that decorate or add behavior to Meta Spatial Panels.
data class QuadConfigOptions2(var height: Float = 1.0f * 3f / 4f, var width: Float = 1.0f, var pivotOffsetHeight: Float = 0.5f, var pivotOffsetWidth: Float = 0.5f) : GeometryConfigOptions2
data class RenderConfigOptions2(var mips: Int = 4, var samplerConfig: SamplerConfig = DEFAULT_PANEL_SAMPLER, var forceSceneTexture: Boolean = false, var effectShader: String = "") : PanelConfigOptions2.Node
data class ResolutionConfigOptions2(var heightInPx_: Int = 0, var widthInPx_: Int = 0, var heightInDp: Float = 0.0f, var widthInDp: Float = 0.0f, var dpi: Int = DEFAULT_DPI, var ratio: Float = 0.0f, var fractionOfScreen: Float = 0.5f) : PanelConfigOptions2.Node
data class StyleConfigOptions2(var themeResourceId: Int = 0, var enableTransparent: Boolean = true, var includeGlass: Boolean = false) : PanelConfigOptions2.Node

Properties

NameSummary
shapeType

Functions

NameSummary
activity
fun PanelConfigOptions2.activity(): ActivityConfigOptions2?

fun PanelConfigOptions2.activity(panelIntent: <Error class: unknown class>): PanelConfigOptions2

fun PanelConfigOptions2.activity(activityClass: Class<*>): PanelConfigOptions2
contentView
fun PanelConfigOptions2.contentView(): ContentViewConfigOptions2?

fun PanelConfigOptions2.contentView(viewCreator: (<Error class: unknown class>) -> <Error class: unknown class>): PanelConfigOptions2

fun PanelConfigOptions2.contentView(layoutResourceId: Int): PanelConfigOptions2
cylinder
fun PanelConfigOptions2.cylinder(): CylinderConfigOptions2?

fun PanelConfigOptions2.cylinder(options: CylinderConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.cylinder(radius: Float? = null, height: Float? = null, width: Float? = null, pivotOffsetHeight: Float? = null, pivotOffsetWidth: Float? = null): PanelConfigOptions2
equirect
fun PanelConfigOptions2.equirect(): EquirectConfigOptions2?

fun PanelConfigOptions2.equirect(options: EquirectConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.equirect(radius: Float? = null, horizontalAngle: Float? = null, upperVerticalAngle: Float? = null, lowerVerticalAngle: Float? = null, pivotOffsetHeight: Float? = null, pivotOffsetWidth: Float? = null): PanelConfigOptions2
geometry
input
fun PanelConfigOptions2.input(): InputConfigOptions2?

fun PanelConfigOptions2.input(node: InputConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.input(clickButtons: Int? = null, grabButtons: Int? = null, scrollXLeftButtons: Int? = null, scrollXRightButtons: Int? = null, scrollYDownButtons: Int? = null, scrollYUpButtons: Int? = null, scrollXSpeed: Float? = null, scrollYSpeed: Float? = null): PanelConfigOptions2
layer
fun PanelConfigOptions2.layer(layerConfig: LayerConfig?): PanelConfigOptions2

fun PanelConfigOptions2.layer(alphaBlend: LayerAlphaBlend? = null, colorScaleBias: LayerColorScaleBias? = null, zIndex: Int? = null, secure: Boolean? = null, enabled: Boolean = true): PanelConfigOptions2
layerConfig
fun PanelConfigOptions2.layerConfig(): LayerConfig?
material
fun PanelConfigOptions2.material(): MaterialConfigOptions2?

fun PanelConfigOptions2.material(node: MaterialConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.material(alphaMode: AlphaMode? = null, panelShader: String? = null, unlit: Boolean? = true, stereoMode: StereoMode? = null, overrideTexture: SceneTexture? = null, initializer: SceneMaterial.() -> Unit? = null): PanelConfigOptions2
meshCreator
onPanelCreation
fun PanelConfigOptions2.onPanelCreation(): PanelSceneObject.(ent: Entity) -> Unit?

fun PanelConfigOptions2.onPanelCreation(onPanelCreation: PanelSceneObject.(ent: Entity) -> Unit?): PanelConfigOptions2
quad
fun PanelConfigOptions2.quad(): QuadConfigOptions2?

fun PanelConfigOptions2.quad(options: QuadConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.quad(height: Float? = null, width: Float? = null, pivotOffsetHeight: Float? = null, pivotOffsetWidth: Float? = null): PanelConfigOptions2
render
fun PanelConfigOptions2.render(): RenderConfigOptions2?

fun PanelConfigOptions2.render(node: RenderConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.render(mips: Int? = null, samplerConfig: SamplerConfig? = null, forceSceneTexture: Boolean? = null, effectShader: String? = null): PanelConfigOptions2
resolution
fun PanelConfigOptions2.resolution(): ResolutionConfigOptions2?

fun PanelConfigOptions2.resolution(node: ResolutionConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.resolution(heightInPx: Int? = null, widthInPx: Int? = null, heightInDp: Float? = null, widthInDp: Float? = null, dpi: Int? = null, ratio: Float? = null, fractionOfScreen: Float? = null): PanelConfigOptions2
style
fun PanelConfigOptions2.style(): StyleConfigOptions2?

fun PanelConfigOptions2.style(node: StyleConfigOptions2): PanelConfigOptions2

fun PanelConfigOptions2.style(themeResourceId: Int? = null, enableTransparent: Boolean? = null, includeGlass: Boolean? = null): PanelConfigOptions2
Did you find this page helpful?
Thumbs up icon
Thumbs down icon