Skip to content

Instantly share code, notes, and snippets.

@AndrewRayCode
Created July 3, 2016 17:58
Show Gist options
  • Save AndrewRayCode/98287ca4bf2967721244c4ef7a0f79f7 to your computer and use it in GitHub Desktop.
Save AndrewRayCode/98287ca4bf2967721244c4ef7a0f79f7 to your computer and use it in GitHub Desktop.
const react3 = <React3
ref="renderer"
mainCamera="camera"
width={ gameWidth }
height={ gameHeight }
onRendererUpdated={ this._onRenderUpdate }
antialias
>
<module
ref="mouseInput"
descriptor={ MouseInput }
/>
<module
descriptor={ UpdateAllObjects }
/>
<GameResources
lettersArray={ lettersArray }
shadersArray={ shadersArray }
/>
<viewport
x={ 0 }
y={ 0 }
width={ gameWidth }
height={ gameHeight }
cameraName="mainCamera"
/>
{ confirmingRestart ? <viewport
x={ 0 }
y={ 0 }
width={ gameWidth }
height={ gameHeight }
cameraName="confirmRestartCamera"
onBeforeRender={ this.onBeforeRender }
/> : null }
{ confirmingRestartBook ? <viewport
x={ 0 }
y={ 0 }
width={ gameWidth }
height={ gameHeight }
cameraName="confirmRestartBookCamera"
onBeforeRender={ this.onBeforeRender }
/> : null }
{ confirmingMenu ? <viewport
x={ 0 }
y={ 0 }
width={ gameWidth }
height={ gameHeight }
cameraName="confirmMenuCamera"
onBeforeRender={ this.onBeforeRender }
/> : null }
{ !paused && textIsVisible ? <viewport
x={ 0 }
y={ 0 }
width={ gameWidth }
height={ gameHeight }
cameraName="speechCamera"
onBeforeRender={ this.onBeforeRender }
/> : null }
{ !confirmingRestart && !confirmingMenu && paused ? <viewport
x={ 0 }
y={ 0 }
width={ gameWidth }
height={ gameHeight }
cameraName="pausedCamera"
onBeforeRender={ this.onBeforeRender }
/> : null }
<viewport
x={ 0 }
y={ 0 }
width={ gameWidth }
height={ gameHeight }
cameraName="transitionCamera"
onBeforeRender={ this.onBeforeRender }
/>
<scene ref="scene"
onUpdate={ this._onAnimate }
>
<ambientLight
color={ 0xdddddd }
/>
<directionalLight
color={ 0xffffff }
intensity={ 0.3 }
castShadow
position={ lightPosition }
/>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment