/** * @import { AppBase } from '../app-base.js' * @import { Asset } from '../asset/asset.js' * @import { EventHandle } from '../../core/event-handle.js' * @import { ResourceHandlerCallback } from './handler.js' */ /** * Resource handler for the `render` asset type. A render asset has no file of its own: it takes * the meshes of one glTF mesh from the container asset named in its data and exposes them as a * `Render`. * * @category Asset */ export class RenderHandler extends ResourceHandler { /** * Create a new RenderHandler instance. * * @param {AppBase} app - The running {@link AppBase}. * @ignore */ constructor(app: AppBase); /** * @type {WeakMap void>} * @private */ private _pendingLoads; /** * @type {WeakMap void>} * @private */ private _bindings; _registry: import("../asset/asset-registry.js").AssetRegistry; open(url: any, data: any): Render; patch(asset: any, registry: any): void; } import { ResourceHandler } from './handler.js'; import { Render } from '../../scene/render.js'; import type { AppBase } from '../app-base.js';