JxrPlatformAdapter.PanelEntity


interface JxrPlatformAdapter.PanelEntity : JxrPlatformAdapter.Entity

Known direct subclasses
JxrPlatformAdapter.ActivityPanelEntity

Interface for a SceneCore ActivityPanel entity.


Interface for a SceneCore Panel entity

Summary

Public functions

Float

Gets the corner radius of this PanelEntity in meters.

Vector3

Gets the number of pixels per meter for this panel.

JxrPlatformAdapter.PixelDimensions

Returns the dimensions of the view underlying this PanelEntity.

JxrPlatformAdapter.Dimensions

Returns the spatial size of this Panel in meters.

Unit

Sets a corner radius on all four corners of this PanelEntity.

Unit

Sets the pixel (not Dp) dimensions of the view underlying this PanelEntity.

Inherited functions

From androidx.xr.scenecore.JxrPlatformAdapter.ActivityPose
Pose

Returns the pose for this entity, relative to the activity space root.

Vector3

Returns the scale of this WorldPose relative to the activity space.

Vector3

Returns the scale of this ActivityPose.

Pose

Returns a pose relative to this entity transformed into a pose relative to the destination.

From androidx.xr.scenecore.JxrPlatformAdapter.Entity
Unit

Add given Entity as child.

Unit
Boolean

Add these components to entity.

Unit

Adds the listener to the set of active input listeners, for input events targeted to this entity or its child entities.

Unit

Dispose any system resources held by this entity, and transitively calls dispose() on all the children.

Float

Returns the total alpha transparency level for this Entity.

Float

Returns the set alpha transparency level for this Entity.

(Mutable)List<JxrPlatformAdapter.Entity!>
JxrPlatformAdapter.Entity?
Pose

Returns the pose for this entity, relative to its parent.

Vector3

Returns the scale of this entity, relative to its parent.

Boolean
isHidden(includeParents: Boolean)

Returns the hidden status of this Entity.

Unit

Remove all components from this entity.

Unit

Remove the given component from the entity.

Unit

Removes the given listener from the set of active input listeners.

Unit
setAlpha(alpha: Float)

Sets the alpha transparency for the given Entity.

Unit
Unit
setHidden(hidden: Boolean)

Sets the local hidden state of this Entity.

Unit
Unit
setPose(pose: Pose)

Updates the pose (position and rotation) of the Entity relative to its parent.

Unit
setScale(scale: Vector3)

Sets the scale of this entity relative to its parent.

Unit

Sets the size for the given Entity.

Public functions

getCornerRadius

Added in 1.0.0-alpha01
fun getCornerRadius(): Float

Gets the corner radius of this PanelEntity in meters. Has a default value of 0.

getPixelDensity

Added in 1.0.0-alpha01
fun getPixelDensity(): Vector3

Gets the number of pixels per meter for this panel. This value reflects changes to scale, including parent scale.

Returns
Vector3

Vector3 scale applied to pixels within the Panel. (Z will be 0)

getPixelDimensions

Added in 1.0.0-alpha01
fun getPixelDimensions(): JxrPlatformAdapter.PixelDimensions

Returns the dimensions of the view underlying this PanelEntity.

Returns
JxrPlatformAdapter.PixelDimensions

The current [PixelDimensions] of the underlying surface.

getSize

Added in 1.0.0-alpha01
fun getSize(): JxrPlatformAdapter.Dimensions

Returns the spatial size of this Panel in meters. This includes any scaling applied to this panel by itself or its parents, which might be set via changes to setScale.

Returns
JxrPlatformAdapter.Dimensions

[Dimensions] size of this panel in meters. (Z will be 0)

setCornerRadius

Added in 1.0.0-alpha01
fun setCornerRadius(value: Float): Unit

Sets a corner radius on all four corners of this PanelEntity.

Parameters
value: Float

Corner radius in meters.

Throws
java.lang.IllegalArgumentException

if radius is <= 0.0f.

setPixelDimensions

Added in 1.0.0-alpha01
fun setPixelDimensions(dimensions: JxrPlatformAdapter.PixelDimensions): Unit

Sets the pixel (not Dp) dimensions of the view underlying this PanelEntity. Calling this might cause the layout of the Panel contents to change. Updating this will not cause the scale or pixel density to change.

Parameters
dimensions: JxrPlatformAdapter.PixelDimensions

The [PixelDimensions] of the underlying surface to set.