| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
THREE.WebGLRenderer
Synopsis
- newtype WebGLRenderer = WebGLRenderer {}
- new :: Maybe JSVal -> Three WebGLRenderer
- domElement :: Property WebGLRenderer JSVal
- render :: (Object3D object, Camera camera) => (object, camera) -> WebGLRenderer -> Three ()
- setAnimationLoop :: Function -> WebGLRenderer -> IO ()
- setSize :: (Int, Int, Bool) -> WebGLRenderer -> IO ()
- onBeforeCompileMaterial :: Material material => Method material (Object, WebGLRenderer) ()
- onBeforeRenderMaterial :: (Material material, Camera camera, BufferGeometryClass geometry, Object3D object) => Method material (WebGLRenderer, Scene, camera, geometry, object, Group) ()
Types
newtype WebGLRenderer Source #
Constructors
| WebGLRenderer | |
Fields | |
Instances
| FromJSVal WebGLRenderer Source # | |
Defined in THREE.WebGLRenderer | |
| ToArgs WebGLRenderer Source # | |
Defined in THREE.WebGLRenderer | |
| ToJSVal WebGLRenderer Source # | |
Defined in THREE.WebGLRenderer | |
| ToObject WebGLRenderer Source # | |
Defined in THREE.WebGLRenderer | |
Constructors
Read-only Properties
domElement :: Property WebGLRenderer JSVal Source #
The WebGLRenderer constructor creates a canvas element which can be added in the DOM.
Properties
Optional properties
Methods
render :: (Object3D object, Camera camera) => (object, camera) -> WebGLRenderer -> Three () Source #
setAnimationLoop :: Function -> WebGLRenderer -> IO () Source #
Helper functions
onBeforeCompileMaterial :: Material material => Method material (Object, WebGLRenderer) () Source #
https://threejs.org/docs/#api/en/materials/Material.onBeforeCompile
Wraps Material.onBeforeCompile.
onBeforeRenderMaterial :: (Material material, Camera camera, BufferGeometryClass geometry, Object3D object) => Method material (WebGLRenderer, Scene, camera, geometry, object, Group) () Source #
https://threejs.org/docs/#api/en/materials/Material.onBeforeRender
Wraps Material.onBeforeRender. Not to be confused with Object3D.onBeforeRender.