polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
20 lines (19 loc) • 724 B
TypeScript
import { EventContext } from '../../../../scene/utils/events/_BaseEventsController';
import { RaycastEventNode } from '../../Raycast';
export declare class RaycastGPUController {
private _node;
private _resolved_material;
private _restore_context;
private _mouse;
private _mouse_array;
private _render_target;
private _read;
private _param_read;
constructor(_node: RaycastEventNode);
update_mouse(context: EventContext<MouseEvent>): void;
process_event(context: EventContext<MouseEvent>): void;
private _modify_scene_and_renderer;
private _restore_scene_and_renderer;
update_material(): void;
static PARAM_CALLBACK_update_material(node: RaycastEventNode): void;
}