playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
26 lines (25 loc) • 866 B
TypeScript
export class GSplatOctreeResource {
/**
* @param {string} assetFileUrl - The file URL of the container asset.
* @param {object} data - Parsed JSON data.
* @param {object} assetLoader - Asset loader instance (framework-level object).
*/
constructor(assetFileUrl: string, data: object, assetLoader: object);
/** @type {BoundingBox} */
aabb: BoundingBox;
/**
* Version counter for centers array changes. Always 0 for octree resources (static).
*
* @type {number}
* @ignore
*/
centersVersion: number;
/** @type {GSplatOctree|null} */
octree: GSplatOctree | null;
/**
* Destroys the octree resource and cleans up all associated resources.
*/
destroy(): void;
}
import { BoundingBox } from '../../core/shape/bounding-box.js';
import { GSplatOctree } from './gsplat-octree.js';