import Viewer from "./Viewer"; /** * レンダリングコールバック * * レンダリングループでの各箇所で呼び出されるコールバック関数を実装するための抽象クラスである。 * サブクラスでは以下のメソッドをオーバーライドすることができる。オーバーライドしないメソッドは何もしない。 * - {@link onStart} * - {@link onUpdateFrame} * - {@link onStop} * * @see {@link Viewer} */ declare abstract class RenderCallback { protected _viewer?: Viewer; private _is_started_; constructor(); /** * 保有者 Viewer * * この RenderCallback インスタンスが設定されている Viewer インスタンスを示す。 * ただし RenderCallback インスタンスがどの Viewer インスタンスにも設定されていない状態では null となる。 */ get viewer(): Viewer | undefined; /** * レンダリングループ開始の処理 */ onStart(): void; /** * フレームレンダリング前の処理 * @param delta_time 前フレームからの経過時間 (秒) */ onUpdateFrame(delta_time: number): void; /** * レンダリングループ終了の処理 */ onStop(): void; } export default RenderCallback; //# sourceMappingURL=RenderCallback.d.ts.map