Skip to content

Commit

Permalink
Moves contexts
Browse files Browse the repository at this point in the history
  • Loading branch information
swapkats committed Jul 8, 2020
1 parent cb8d7ec commit 7df0948
Show file tree
Hide file tree
Showing 8 changed files with 13 additions and 10 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
3 changes: 2 additions & 1 deletion app/elements/three-camera.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@ import {
LitElement, html, css, customElement, property,
} from 'lit-element';
import { PerspectiveCamera } from 'three';
import cameraContext from '../cameraContext';
import cameraContext from '../contexts/cameraContext';

@customElement('three-camera')
export default class ThreeCamera extends LitElement {
constructor() {
super();
const camera = new PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
camera.position.z = 5;
camera.lookAt(0, 0, 0);
cameraContext.setCamera(camera);
}
}
10 changes: 6 additions & 4 deletions app/elements/three-controls.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,16 @@ import {
LitElement, html, css, customElement, property,
} from 'lit-element';
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls';
import cameraContext from '../cameraContext';
import rendererContext from '../rendererContext';
import { TransformControls } from 'three/examples/jsm/controls/TransformControls';
import cameraContext from '../contexts/cameraContext';
import rendererContext from '../contexts/rendererContext';

@customElement('three-controls')
export default class ThreeControls extends LitElement {
firstUpdated() {
super.firstUpdated();
const controls = new OrbitControls(cameraContext.useCamera(), rendererContext.useRenderer().domElement);
controls.update();
// let controls = new OrbitControls(cameraContext.useCamera(), rendererContext.useRenderer().domElement);
// controls.update();
let control = new TransformControls( cameraContext.useCamera(), rendererContext.useRenderer().domElement );
}
}
6 changes: 3 additions & 3 deletions app/elements/three-renderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import {
LitElement, html, css, customElement, property, internalProperty,
} from 'lit-element';
import { WebGLRenderer, Scene, Camera } from 'three';
import sceneContext from '../sceneContext';
import cameraContext from '../cameraContext';
import rendererContext from '../rendererContext';
import sceneContext from '../contexts/sceneContext';
import cameraContext from '../contexts/cameraContext';
import rendererContext from '../contexts/rendererContext';

@customElement('three-renderer')
export default class ThreeRenderer extends LitElement {
Expand Down
2 changes: 1 addition & 1 deletion app/elements/three-scene.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import {
LitElement, html, css, customElement, property, internalProperty,
} from 'lit-element';
import { WebGLRenderer, Scene } from 'three';
import sceneContext from '../sceneContext';
import sceneContext from '../contexts/sceneContext';

@customElement('three-scene')
class ThreeScene extends LitElement {
Expand Down
2 changes: 1 addition & 1 deletion app/elements/three-text.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {
// @ts-ignore
import { LitElement, customElement, property } from 'lit-element';
import fontJson from './fonts/helvetiker_regular.typeface.json';
import sceneContext from '../sceneContext';
import sceneContext from '../contexts/sceneContext';

const font = new Font(fontJson);

Expand Down

0 comments on commit 7df0948

Please sign in to comment.