Gets the id of the pc-asset to use for the splat.
The asset ID.
Sets id of the pc-asset to use for the splat.
The asset ID.
Gets whether the splat casts shadows.
Whether the splat casts shadows.
Sets whether the splat casts shadows.
Whether the splat casts shadows.
The nearest ancestor <pc-app> element, or null if this element has no <pc-app>
ancestor. The search starts at the parent, so an element never resolves to itself.
The closest app element, or null.
The nearest ancestor <pc-entity> element, or null if this element has no <pc-entity>
ancestor. The search starts at the parent, so an element never resolves to itself.
The closest entity element, or null.
Gets the enabled state of the component.
The enabled state of the component.
Sets the enabled state of the component.
The enabled state of the component.
Gets the base distance for the first LOD transition.
The LOD base distance.
Sets the base distance for the first LOD transition (LOD 0 to LOD 1). Splats closer than
this distance use the highest quality LOD. Each subsequent LOD level transitions at a
progressively larger distance, controlled by lodMultiplier. Clamped to a minimum of
0.1. Defaults to 5. Only affects assets that contain LOD levels (e.g. .lod-meta.json).
The LOD base distance.
Gets the multiplier between successive LOD distance thresholds.
The LOD multiplier.
Sets the multiplier between successive LOD distance thresholds. Each LOD level transitions
at this factor times the previous level's distance, creating a geometric progression. Lower
values keep higher quality at distance; higher values switch to coarser LODs sooner. Clamped
to a minimum of 1.2. Defaults to 3. Only affects assets that contain LOD levels (e.g.
.lod-meta.json).
The LOD multiplier.
Gets the maximum allowed LOD index.
The maximum LOD index.
Sets the maximum allowed LOD index (inclusive). The LOD selected by distance is clamped so it
never goes coarser (higher index) than this value. The default of 99 effectively means "no
cap". Defaults to 99. Only affects assets that contain LOD levels (e.g. .lod-meta.json).
The maximum LOD index.
Gets the minimum allowed LOD index.
The minimum LOD index.
Sets the minimum allowed LOD index (inclusive). The LOD selected by distance is clamped so it
never goes finer (lower index) than this value. Raising it avoids downloading the highest
quality (largest) LOD files. Defaults to 0. Only affects assets that contain LOD levels (e.g.
.lod-meta.json).
The minimum LOD index.
Protected_Called when the element is fully initialized and ready. Subclasses should call this when
they're ready. Resolves the ready promise and dispatches a bubbling, composed ready
event.
Returns a promise that resolves with this element when it's ready. This is the low-level primitive underlying whenReady, which is the recommended way to wait for elements.
A promise that resolves with this element when it's ready.
The GSplatComponentElement interface provides properties and methods for manipulating
<pc-gsplat>elements. The GSplatComponentElement interface also inherits the properties and methods of the HTMLElement interface.