Skip to content

Commit

Permalink
Add Animation and Background (#994)
Browse files Browse the repository at this point in the history
  • Loading branch information
Methuselah96 authored May 27, 2024
1 parent 254c289 commit 35612df
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 0 deletions.
2 changes: 2 additions & 0 deletions examples-jsm/declarations.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ const files = [
'nodes/core/NodeVarying',
'renderers/common/nodes/NodeBuilderState',
'renderers/common/nodes/Nodes',
'renderers/common/Animation',
'renderers/common/Background',
'renderers/common/Binding',
'renderers/common/ChainMap',
'renderers/common/ClippingContext',
Expand Down
14 changes: 14 additions & 0 deletions types/three/examples/jsm/renderers/common/Animation.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/// <reference types="webxr" />
import Info from "./Info.js";
import Nodes from "./nodes/Nodes.js";
declare class Animation {
nodes: Nodes;
info: Info;
animationLoop: ((time: DOMHighResTimeStamp, frame?: XRFrame) => void) | null;
requestId: number | null;
constructor(nodes: Nodes, info: Info);
_init(): void;
dispose(): void;
setAnimationLoop(callback: ((time: DOMHighResTimeStamp, frame?: XRFrame) => void) | null): void;
}
export default Animation;
22 changes: 22 additions & 0 deletions types/three/examples/jsm/renderers/common/Background.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import { Mesh, Scene } from "three";
import DataMap from "./DataMap.js";
import Nodes from "./nodes/Nodes.js";
import RenderContext from "./RenderContext.js";
import Renderer from "./Renderer.js";
import RenderList from "./RenderList.js";
interface SceneData {
backgroundMesh?: Mesh;
backgroundCacheKey: string;
}
declare class Background extends DataMap<{
scene: {
key: Scene;
value: SceneData;
};
}> {
renderer: Renderer;
nodes: Nodes;
constructor(renderer: Renderer, nodes: Nodes);
update(scene: Scene, renderList: RenderList, renderContext: RenderContext): void;
}
export default Background;

0 comments on commit 35612df

Please sign in to comment.