import ViewportMouseEvent from "grimoirejs-fundamental/ref/Objects/ViewportMouseEvent"; import IRenderRendererMessage from "grimoirejs-fundamental/ref/Messages/IRenderRendererMessage"; import Framebuffer from "grimoirejs-fundamental/ref/Resource/FrameBuffer"; import Texture2D from "grimoirejs-fundamental/ref/Resource/Texture2D"; import RenderBuffer from "grimoirejs-fundamental/ref/Resource/RenderBuffer"; import IResizeBufferMessage from "grimoirejs-fundamental/ref/Messages/IResizeBufferMessage"; import IAttributeDeclaration from "grimoirejs/ref/Node/IAttributeDeclaration"; import Component from "grimoirejs/ref/Node/Component"; export default class RenderSlideHitAreaComponent extends Component { static attributes: { [key: string]: IAttributeDeclaration; }; private _sceneRenderer; private _gl; private _canvas; private _lastPosition; private _mouseInside; private _readCache; private _bufferSize; private _lastRenderable; private _mouseMoved; hitareaTexture: Texture2D; hitareaRenderbuffer: RenderBuffer; hitareaFBO: Framebuffer; $mount(): void; $resizeBuffer(args: IResizeBufferMessage): void; $render(args: IRenderRendererMessage): void; $mousemove(v: ViewportMouseEvent): void; $mouseenter(v: ViewportMouseEvent): void; $mouseleave(v: ViewportMouseEvent): void; }