abstract class SceneLayer(scene_: Scene, id_: Int)
SceneLayer
(
scene_
, id_
)
|
Signature
constructor(scene_: Scene, id_: Int) Parameters
id_:
Int
Returns |
destroy
()
|
Signature
fun destroy() |
setAlphaBlend
(
layerAlphaBlend
)
|
Sets the alpha blending mode for this layer.
This controls how the layer blends with content behind it.
Signature
fun setAlphaBlend(layerAlphaBlend: LayerAlphaBlend) Parameters |
setClip
(
minUV
, maxUV
, minRightUV
, maxRightUV
)
|
Sets the UV clip region for this layer's swapchain texture.
This allows showing only a portion of the texture, or showing different portions for each eye in stereo rendering.
Signature
fun setClip(minUV: Vector2, maxUV: Vector2, minRightUV: Vector2 = minUV, maxRightUV: Vector2 = maxUV) Parameters |
setColorScaleBias
(
scale
, bias
)
|
Sets the color scale and bias for this layer.
This allows for color adjustment using the formula: output = input * scale + bias
Signature
fun setColorScaleBias(scale: Vector4, bias: Vector4) |
setFilters
(
filters
)
|
Signature
fun setFilters(filters: Int) Parameters
filters:
Int
|
setScale
(
scale
)
|
Sets the scale of this layer.
Signature
fun setScale(scale: Vector3) Parameters |
setSecure
(
secure
)
|
Sets whether this layer should be secure.
When a layer is secure, its content cannot be captured or copied by other applications. Needs to be enabled to play DRM protected content.
Signature
fun setSecure(secure: Boolean) Parameters
secure:
Boolean
|
setZIndex
(
zIndex
)
|
Sets the Z-index of this layer, controlling its rendering order.
Layers with higher Z-index values are rendered on top of layers with lower values. When layers have the same Z-index, they are sorted by distance to the viewer.
Signature
fun setZIndex(zIndex: Int) Parameters
zIndex:
Int
|