Module
Rito.Core
- Package
- purescript-rito
- Repository
- mikesol/purescript-rito
#Groupable Source
#cameraToGroup Source
cameraToGroup :: forall payload. Camera payload -> Entity Void (Groupful payload)
#SimpleCtor Source
type SimpleCtor payload = ThreeInterpret payload -> Event payload
#webGLRendererToRenderer Source
webGLRendererToRenderer :: forall payload. WebGLRenderer payload -> Renderer payload
#effectComposerToRenderer Source
effectComposerToRenderer :: forall payload. EffectComposer payload -> Renderer payload
#CSS2DObject Source
#ACSS2DObject Source
type ACSS2DObject payload = Entity Void (CSS2DObject payload)
#CSS3DObject Source
#ACSS3DObject Source
type ACSS3DObject payload = Entity Void (CSS3DObject payload)
#MakeRaycaster Source
type MakeRaycaster = { camera :: String, canvas :: HTMLCanvasElement, id :: String, raycaster :: TRaycaster }
#MakeEffectComposer Source
type MakeEffectComposer = { effectComposer :: TEffectComposer, id :: String, webGLRenderer :: String }
#InitializeEffectComposer Source
newtype InitializeEffectComposer
Constructors
#MakeRenderPass Source
type MakeRenderPass :: (Type -> Type) -> Type
type MakeRenderPass f = { camera :: String, id :: String, parent :: f String, renderPass :: TRenderPass, scene :: String }
#MakeGlitchPass Source
type MakeGlitchPass :: (Type -> Type) -> Type
type MakeGlitchPass f = { id :: String, parent :: f String | InitializeGlitchPass' }
#InitializeGlitchPass' Source
type InitializeGlitchPass' :: Row Type
type InitializeGlitchPass' = (dtSize :: Int, glitchPass :: TGlitchPass)
#MakeEffectComposerPass Source
type MakeEffectComposerPass :: (Type -> Type) -> Type
type MakeEffectComposerPass f = { effectComposer :: String, id :: String, parent :: f String | InitializeEffectComposerPass' }
#InitializeEffectComposerPass' Source
type InitializeEffectComposerPass' :: Row Type
type InitializeEffectComposerPass' = (effectComposerPass :: TEffectComposerPass)
#InitializeEffectComposerPass Source
newtype InitializeEffectComposerPass
Constructors
#MakeBloomPass Source
type MakeBloomPass :: (Type -> Type) -> Type
type MakeBloomPass f = { id :: String, parent :: f String | InitializeBloomPass' }
#InitializeBloomPass' Source
type InitializeBloomPass' :: Row Type
type InitializeBloomPass' = (bloomPass :: TBloomPass, kernelSize :: Int, resolution :: Int, sigma :: Number, strength :: Number)
#MakeUnrealBloomPass Source
type MakeUnrealBloomPass :: (Type -> Type) -> Type
type MakeUnrealBloomPass f = { id :: String, parent :: f String | InitializeUnrealBloomPass' }
#InitializeUnrealBloomPass' Source
type InitializeUnrealBloomPass' :: Row Type
type InitializeUnrealBloomPass' = (radius :: Number, resolution :: Vector2, strength :: Number, threshold :: Number, unrealBloomPass :: TUnrealBloomPass)
#InitializeUnrealBloomPass Source
newtype InitializeUnrealBloomPass
Constructors
#MakeWebGLRenderer Source
type MakeWebGLRenderer = { camera :: String, id :: String | InitializeWebGLRenderer' WebGLRenderingPrecision WebGLRenderingPowerPreference }
#MakeWebGLRenderer' Source
type MakeWebGLRenderer' = { camera :: String, id :: String | InitializeWebGLRenderer' String String }
#InitializeWebGLRenderer' Source
type InitializeWebGLRenderer' :: Type -> Type -> Row Type
type InitializeWebGLRenderer' precision powerPreference = (alpha :: Boolean, antialias :: Boolean, canvas :: HTMLCanvasElement, depth :: Boolean, failIfMajorPerformanceCaveat :: Boolean, logarithmicDepthBuffer :: Boolean, powerPreference :: powerPreference, precision :: precision, premultipliedAlpha :: Boolean, preserveDrawingBuffer :: Boolean, stencil :: Boolean, webGLRenderer :: TWebGLRenderer)
#EffectComposerRender Source
type EffectComposerRender = { id :: String }
#MakeCSS2DRenderer Source
type MakeCSS2DRenderer = { camera :: String, canvas :: HTMLCanvasElement, css2DRenderer :: TCSS2DRenderer, element :: Element, id :: String }
#MakeCSS3DRenderer Source
type MakeCSS3DRenderer = { camera :: String, canvas :: HTMLCanvasElement, css3DRenderer :: TCSS3DRenderer, element :: Element, id :: String }
#MakeGLTFGroup Source
type MakeGLTFGroup :: (Type -> Type) -> Type -> Type
type MakeGLTFGroup f s = { group :: RawGroup, id :: String, parent :: f String, scope :: s }
#MakeGLTFCamera Source
type MakeGLTFCamera :: (Type -> Type) -> Type -> Type
type MakeGLTFCamera f s = { camera :: RawCamera, id :: String, parent :: f String, scope :: s }
#MakePoints Source
type MakePoints :: (Type -> Type) -> Type -> Type
type MakePoints f s = { id :: String, parent :: f String, points :: TPoints, scope :: s }
#MakeInstancedMesh Source
type MakeInstancedMesh :: (Type -> Type) -> Type -> Type
type MakeInstancedMesh f s = { count :: Int, geometry :: String, id :: String, instancedMesh :: TInstancedMesh, material :: String, matrix4 :: TMatrix4, mesh :: TMesh, parent :: f String, scope :: s }
#MakeSphere Source
type MakeSphere :: (Type -> Type) -> Type -> Type
type MakeSphere f s = { id :: String, parent :: f String, scope :: s | InitializeSphere' }
#InitializeSphere' Source
type InitializeSphere' :: Row Type
type InitializeSphere' = (heightSegments :: Int, phiLength :: Number, phiStart :: Number, radius :: Number, sphere :: TSphereGeometry, thetaLength :: Number, thetaStart :: Number, widthSegments :: Int | Buffy)
#MakeCSS2DObject Source
type MakeCSS2DObject :: (Type -> Type) -> Type -> Type
type MakeCSS2DObject f s = { id :: String, parent :: f String, scope :: s | InitializeCSS2DObject' Element }
#InitializeCSS2DObject' Source
type InitializeCSS2DObject' :: Type -> Row Type
type InitializeCSS2DObject' (nut :: Type) = (css2DObject :: TCSS2DObject, nut :: nut)
#InitializeCSS2DObject Source
newtype InitializeCSS2DObject
Constructors
#MakeCSS3DObject Source
type MakeCSS3DObject :: (Type -> Type) -> Type -> Type
type MakeCSS3DObject f s = { id :: String, parent :: f String, scope :: s | InitializeCSS3DObject' Element }
#InitializeCSS3DObject' Source
type InitializeCSS3DObject' :: Type -> Row Type
type InitializeCSS3DObject' (nut :: Type) = (css3DObject :: TCSS3DObject, nut :: nut)
#InitializeCSS3DObject Source
newtype InitializeCSS3DObject
Constructors
#MakePointLight Source
type MakePointLight :: (Type -> Type) -> Type -> Type
type MakePointLight f s = { id :: String, parent :: f String, scope :: s | InitializePointLight' }
#InitializePointLight' Source
type InitializePointLight' :: Row Type
type InitializePointLight' = (color :: Color, decay :: Number, distance :: Number, intensity :: Number, pointLight :: TPointLight)
#MakeAmbientLight Source
type MakeAmbientLight :: (Type -> Type) -> Type -> Type
type MakeAmbientLight f s = { id :: String, parent :: f String, scope :: s | InitializeAmbientLight' }
#InitializeAmbientLight' Source
type InitializeAmbientLight' :: Row Type
type InitializeAmbientLight' = (ambientLight :: TAmbientLight, color :: Color, intensity :: Number)
#MakeDirectionalLight Source
type MakeDirectionalLight :: (Type -> Type) -> Type -> Type
type MakeDirectionalLight f s = { id :: String, parent :: f String, scope :: s | InitializeDirectionalLight' }
#InitializeDirectionalLight' Source
type InitializeDirectionalLight' :: Row Type
type InitializeDirectionalLight' = (color :: Color, directionalLight :: TDirectionalLight, intensity :: Number)
#InitializeDirectionalLight Source
newtype InitializeDirectionalLight
Constructors
#MakeRawShaderMaterial Source
type MakeRawShaderMaterial :: (Type -> Type) -> Type -> Type
type MakeRawShaderMaterial f s = { id :: String, materialParameters :: Record (AllMaterials Maybe BlendDst BlendEquation Blending BlendSrc DepthMode Precision Side), parameters :: Record (InitializeRawShaderMaterial' Foreign ()), parent :: f String, scope :: s }
#MakeRawShaderMaterial' Source
type MakeRawShaderMaterial' :: (Type -> Type) -> Type -> Type
type MakeRawShaderMaterial' f s = { id :: String, materialParameters :: Record (AllMaterials Undefinable Int Int Int Int Int String Int), parameters :: Record (InitializeRawShaderMaterial' Foreign ()), parent :: f String, scope :: s }
#InitializeRawShaderMaterial' Source
type InitializeRawShaderMaterial' :: Type -> Row Type -> Row Type
type InitializeRawShaderMaterial' u r = (fragmentShader :: String, rawShaderMaterial :: TRawShaderMaterial, uniforms :: u, vertexShader :: String | r)
#InitializeRawShaderMaterial Source
newtype InitializeRawShaderMaterial u
Constructors
#MakeShaderMaterial Source
type MakeShaderMaterial :: (Type -> Type) -> Type -> Type
type MakeShaderMaterial f s = { id :: String, materialParameters :: Record (AllMaterials Maybe BlendDst BlendEquation Blending BlendSrc DepthMode Precision Side), parameters :: Record (InitializeShaderMaterial' Foreign ()), parent :: f String, scope :: s }
#MakeShaderMaterial' Source
type MakeShaderMaterial' :: (Type -> Type) -> Type -> Type
type MakeShaderMaterial' f s = { id :: String, materialParameters :: Record (AllMaterials Undefinable Int Int Int Int Int String Int), parameters :: Record (InitializeShaderMaterial' Foreign ()), parent :: f String, scope :: s }
#InitializeShaderMaterial' Source
type InitializeShaderMaterial' :: Type -> Row Type -> Row Type
type InitializeShaderMaterial' u r = (fragmentShader :: String, shaderMaterial :: TShaderMaterial, uniforms :: u, vertexShader :: String | r)
#InitializeShaderMaterial Source
newtype InitializeShaderMaterial u
Constructors
#MakeMeshStandardMaterial Source
type MakeMeshStandardMaterial :: (Type -> Type) -> Type -> Type
type MakeMeshStandardMaterial f s = { id :: String, materialParameters :: Record (AllMaterials Maybe BlendDst BlendEquation Blending BlendSrc DepthMode Precision Side), parameters :: Record (InitializeMeshStandardMaterial' Maybe NormalMapType ()), parent :: f String, scope :: s }
#MakeMeshStandardMaterial' Source
type MakeMeshStandardMaterial' :: (Type -> Type) -> Type -> Type
type MakeMeshStandardMaterial' f s = { id :: String, materialParameters :: Record (AllMaterials Undefinable Int Int Int Int Int String Int), parameters :: Record (InitializeMeshStandardMaterial' Undefinable Int ()), parent :: f String, scope :: s }
#InitializeMeshStandardMaterial' Source
type InitializeMeshStandardMaterial' :: (Type -> Type) -> Type -> Row Type -> Row Type
type InitializeMeshStandardMaterial' (opt :: Type -> Type) normalMapType r = (alphaMap :: opt Texture, aoMap :: opt Texture, aoMapIntensity :: opt Number, bumpMap :: opt Texture, bumpScale :: opt Number, color :: opt Color, displacementBias :: opt Number, displacementMap :: opt Texture, displacementScale :: opt Number, emissive :: opt Color, emissiveIntensity :: opt Number, emissiveMap :: opt Texture, envMap :: opt Texture, envMapIntensity :: opt Number, flatShading :: opt Boolean, lightMap :: opt Texture, lightMapIntensity :: opt Number, map :: opt Texture, meshStandardMaterial :: TMeshStandardMaterial, metalness :: opt Number, metalnessMap :: opt Texture, normalMap :: opt Texture, normalMapType :: opt normalMapType, normalScale :: opt Vector2, roughness :: opt Number, roughnessMap :: opt Texture, wireframe :: opt Boolean, wireframeLinewidth :: opt Number | r)
#MakeMeshLambertMaterial Source
type MakeMeshLambertMaterial :: (Type -> Type) -> Type -> Type
type MakeMeshLambertMaterial f s = { id :: String, materialParameters :: Record (AllMaterials Maybe BlendDst BlendEquation Blending BlendSrc DepthMode Precision Side), parameters :: Record (InitializeMeshLambertMaterial' Maybe NormalMapType ()), parent :: f String, scope :: s }
#MakeMeshLambertMaterial' Source
type MakeMeshLambertMaterial' :: (Type -> Type) -> Type -> Type
type MakeMeshLambertMaterial' f s = { id :: String, materialParameters :: Record (AllMaterials Undefinable Int Int Int Int Int String Int), parameters :: Record (InitializeMeshLambertMaterial' Undefinable Int ()), parent :: f String, scope :: s }
#InitializeMeshLambertMaterial' Source
type InitializeMeshLambertMaterial' :: (Type -> Type) -> Type -> Row Type -> Row Type
type InitializeMeshLambertMaterial' (opt :: Type -> Type) normalMapType r = (alphaMap :: opt Texture, aoMap :: opt Texture, aoMapIntensity :: opt Number, bumpMap :: opt Texture, bumpScale :: opt Number, color :: opt Color, displacementBias :: opt Number, displacementMap :: opt Texture, displacementScale :: opt Number, emissive :: opt Color, emissiveIntensity :: opt Number, emissiveMap :: opt Texture, envMap :: opt Texture, envMapIntensity :: opt Number, flatShading :: opt Boolean, lightMap :: opt Texture, lightMapIntensity :: opt Number, map :: opt Texture, meshLambertMaterial :: TMeshLambertMaterial, metalness :: opt Number, metalnessMap :: opt Texture, normalMap :: opt Texture, normalMapType :: opt normalMapType, normalScale :: opt Vector2, roughness :: opt Number, roughnessMap :: opt Texture, wireframe :: opt Boolean, wireframeLinewidth :: opt Number | r)
#MakeMeshPhongMaterial Source
type MakeMeshPhongMaterial :: (Type -> Type) -> Type -> Type
type MakeMeshPhongMaterial f s = { id :: String, materialParameters :: Record (AllMaterials Maybe BlendDst BlendEquation Blending BlendSrc DepthMode Precision Side), parameters :: Record (InitializeMeshPhongMaterial' Maybe CombineOperation NormalMapType WireframeLinecap WireframeLinejoin ()), parent :: f String, scope :: s }
#MakeMeshPhongMaterial' Source
type MakeMeshPhongMaterial' :: (Type -> Type) -> Type -> Type
type MakeMeshPhongMaterial' f s = { id :: String, materialParameters :: Record (AllMaterials Undefinable Int Int Int Int Int String Int), parameters :: Record (InitializeMeshPhongMaterial' Undefinable Int Int String String ()), parent :: f String, scope :: s }
#InitializeMeshPhongMaterial' Source
type InitializeMeshPhongMaterial' :: (Type -> Type) -> Type -> Type -> Type -> Type -> Row Type -> Row Type
type InitializeMeshPhongMaterial' (opt :: Type -> Type) combineOperation normalMapType wireframeLinecap wireframeLinejoin r = (alphaMap :: opt Texture, aoMap :: opt Texture, aoMapIntensity :: opt Number, bumpMap :: opt Texture, bumpScale :: opt Number, color :: opt Color, combine :: opt combineOperation, displacementBias :: opt Number, displacementMap :: opt Texture, displacementScale :: opt Number, emissive :: opt Color, emissiveIntensity :: opt Number, emissiveMap :: opt Texture, envMap :: opt Texture, flatShading :: opt Boolean, fog :: opt Boolean, lightMap :: opt Texture, lightMapIntensity :: opt Number, map :: opt Texture, meshPhongMaterial :: TMeshPhongMaterial, normalMap :: opt Texture, normalMapType :: opt normalMapType, normalScale :: opt Vector2, reflectivity :: opt Number, refractionRatio :: opt Number, shininess :: opt Number, specular :: opt Color, specularMap :: opt Texture, wireframe :: opt Boolean, wireframeLinecap :: opt wireframeLinecap, wireframeLinejoin :: opt wireframeLinejoin, wireframeLinewidth :: opt Number | r)
#AllMaterials' Source
type AllMaterials' :: (Type -> Type) -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Row Type -> Row Type
type AllMaterials' (a :: Type -> Type) blendDst blendEquation blending blendSrc depthMode precision side r = (alphaTest :: a Number, alphaToCoverage :: a Number, blendDst :: a blendDst, blendDstAlpha :: a blendDst, blendEquation :: a blendEquation, blendEquationAlpha :: a blendEquation, blendSrc :: a blendSrc, blendSrcAlpha :: a blendSrc, blending :: a blending, clipIntersection :: a Boolean, clipShadows :: a Boolean, colorWrite :: a Boolean, depthFunc :: a depthMode, depthTest :: a Boolean, depthWrite :: a Boolean, dithering :: a Boolean, opacity :: a Number, polygonOffset :: a Boolean, polygonOffsetFactor :: a Int, polygonOffsetUnits :: a Int, precision :: a precision, premultipliedAlpha :: a Boolean, shadowSide :: a side, side :: a side, toneMapped :: a Boolean, transparent :: a Boolean, vertexColors :: a Boolean, visible :: a Boolean | r)
#defaultMaterials Source
defaultMaterials :: forall blendDst blendEquation blending blendSrc depthMode precision side. Record (AllMaterials Maybe blendDst blendEquation blending blendSrc depthMode precision side)
#initializeDefaultMaterials Source
initializeDefaultMaterials :: forall opt blendDst blendEquation blending blendSrc depthMode precision side r. Record (AllMaterials' opt blendDst blendEquation blending blendSrc depthMode precision side r) -> Record (AllMaterials opt blendDst blendEquation blending blendSrc depthMode precision side)
#MakeMeshBasicMaterial Source
type MakeMeshBasicMaterial :: (Type -> Type) -> Type -> Type
type MakeMeshBasicMaterial f s = { id :: String, materialParameters :: Record (AllMaterials Maybe BlendDst BlendEquation Blending BlendSrc DepthMode Precision Side), parameters :: Record (InitializeMeshBasicMaterial' Maybe ()), parent :: f String, scope :: s }
#MakeMeshBasicMaterial' Source
type MakeMeshBasicMaterial' :: (Type -> Type) -> Type -> Type
type MakeMeshBasicMaterial' f s = { id :: String, materialParameters :: Record (AllMaterials Undefinable Int Int Int Int Int String Int), parameters :: Record (InitializeMeshBasicMaterial' Undefinable ()), parent :: f String, scope :: s }
#InitializeMeshBasicMaterial' Source
type InitializeMeshBasicMaterial' :: (Type -> Type) -> Row Type -> Row Type
type InitializeMeshBasicMaterial' (opt :: Type -> Type) r = (alphaMap :: opt Texture, aoMap :: opt Texture, aoMapIntensity :: opt Number, color :: opt Color, envMap :: opt Texture, lightMap :: opt Texture, lightMapIntensity :: opt Number, map :: opt Texture, meshBasicMaterial :: TMeshBasicMaterial, wireframe :: opt Boolean, wireframeLinewidth :: opt Number | r)
#Buffy Source
type Buffy :: Row Type
type Buffy = (bufferAttributes :: Object BufferAttribute, instancedBufferAttributes :: Object InstancedBufferAttribute)
#InitializeBox' Source
type InitializeBox' :: Row Type
type InitializeBox' = (box :: TBoxGeometry, depth :: Number, depthSegments :: Int, height :: Number, heightSegments :: Int, width :: Number, widthSegments :: Int | Buffy)
#MakeCapsule Source
type MakeCapsule :: (Type -> Type) -> Type -> Type
type MakeCapsule f s = { id :: String, parent :: f String, scope :: s | InitializeCapsule' }
#InitializeCapsule' Source
type InitializeCapsule' :: Row Type
type InitializeCapsule' = (capSegments :: Int, capsule :: TCapsuleGeometry, length :: Number, radialSegments :: Int, radius :: Number | Buffy)
#MakeCylinder Source
type MakeCylinder :: (Type -> Type) -> Type -> Type
type MakeCylinder f s = { id :: String, parent :: f String, scope :: s | InitializeCylinder' }
#InitializeCylinder' Source
type InitializeCylinder' :: Row Type
type InitializeCylinder' = (cylinder :: TCylinderGeometry, height :: Number, heightSegments :: Int, openEnded :: Boolean, radialSegments :: Int, radiusBottom :: Number, radiusTop :: Number, thetaLength :: Number, thetaStart :: Number | Buffy)
#InitializePlane' Source
type InitializePlane' :: Row Type
type InitializePlane' = (height :: Number, heightSegments :: Int, plane :: TPlaneGeometry, width :: Number, widthSegments :: Int | Buffy)
#MakeBufferGeometry Source
type MakeBufferGeometry :: (Type -> Type) -> Type -> Type
type MakeBufferGeometry f s = { id :: String, parent :: f String, scope :: s | InitializeBufferGeometry' }
#InitializeBufferGeometry' Source
type InitializeBufferGeometry' :: Row Type
type InitializeBufferGeometry' = (bufferGeometry :: TBufferGeometry | Buffy)
#InitializeBufferGeometry Source
newtype InitializeBufferGeometry
Constructors
#MakePerspectiveCamera Source
type MakePerspectiveCamera :: (Type -> Type) -> Type -> Type
type MakePerspectiveCamera f s = { id :: String, parent :: f String, scope :: s | InitializePerspectiveCamera' }
#InitializePerspectiveCamera' Source
type InitializePerspectiveCamera' :: Row Type
type InitializePerspectiveCamera' = (aspect :: Number, far :: Number, fov :: Number, near :: Number, perspectiveCamera :: TPerspectiveCamera)
#InitializePerspectiveCamera Source
newtype InitializePerspectiveCamera
Constructors
#SetAlphaTest Source
type SetAlphaTest = { alphaTest :: Number, id :: String }
#SetAlphaToCoverage Source
type SetAlphaToCoverage = { alphaToCoverage :: Number, id :: String }
#SetBlendDst Source
type SetBlendDst = { blendDst :: BlendDst, id :: String }
#SetBlendDstAlpha Source
type SetBlendDstAlpha = { blendDstAlpha :: BlendDst, id :: String }
#SetBlendEquation Source
type SetBlendEquation = { blendEquation :: BlendEquation, id :: String }
#SetBlendEquationAlpha Source
type SetBlendEquationAlpha = { blendEquationAlpha :: BlendEquation, id :: String }
#SetBlending Source
type SetBlending = { blending :: Blending, id :: String }
#SetBlendSrc Source
type SetBlendSrc = { blendSrc :: BlendSrc, id :: String }
#SetBlendSrcAlpha Source
type SetBlendSrcAlpha = { blendSrcAlpha :: BlendSrc, id :: String }
#SetClipIntersection Source
type SetClipIntersection = { clipIntersection :: Boolean, id :: String }
#SetClipShadows Source
type SetClipShadows = { clipShadows :: Boolean, id :: String }
#SetColorWrite Source
type SetColorWrite = { colorWrite :: Boolean, id :: String }
#SetDepthFunc Source
type SetDepthFunc = { depthFunc :: DepthMode, id :: String }
#SetDepthTest Source
type SetDepthTest = { depthTest :: Boolean, id :: String }
#SetDepthWrite Source
type SetDepthWrite = { depthWrite :: Boolean, id :: String }
#SetOpacity Source
type SetOpacity = { id :: String, opacity :: Number }
#SetPolygonOffset Source
type SetPolygonOffset = { id :: String, polygonOffset :: Boolean }
#SetPolygonOffsetFactor Source
type SetPolygonOffsetFactor = { id :: String, polygonOffsetFactor :: Int }
#SetPolygonOffsetUnits Source
type SetPolygonOffsetUnits = { id :: String, polygonOffsetUnits :: Int }
#SetPrecision Source
type SetPrecision = { id :: String, precision :: Precision }
#SetPremultipliedAlpha Source
type SetPremultipliedAlpha = { id :: String, premultipliedAlpha :: Boolean }
#SetDithering Source
type SetDithering = { dithering :: Boolean, id :: String }
#SetShadowSide Source
type SetShadowSide = { id :: String, shadowSide :: Side }
#SetToneMapped Source
type SetToneMapped = { id :: String, toneMapped :: Boolean }
#SetTransparent Source
type SetTransparent = { id :: String, transparent :: Boolean }
#SetVertexColors Source
type SetVertexColors = { id :: String, vertexColors :: Boolean }
#SetVisible Source
type SetVisible = { id :: String, visible :: Boolean }
#SetResolution Source
type SetResolution = { id :: String, resolution :: Vector2 }
#SetStrength Source
type SetStrength = { id :: String, strength :: Number }
#SetThreshold Source
type SetThreshold = { id :: String, threshold :: Number }
#SetWidthSegments Source
type SetWidthSegments = { id :: String, widthSegments :: Int }
#SetHeightSegments Source
type SetHeightSegments = { heightSegments :: Int, id :: String }
#SetDepthSegments Source
type SetDepthSegments = { depthSegments :: Int, id :: String }
#SetCapSegments Source
type SetCapSegments = { capSegments :: Int, id :: String }
#SetRadialSegments Source
type SetRadialSegments = { id :: String, radialSegments :: Int }
#SetPhiStart Source
type SetPhiStart = { id :: String, phiStart :: Number }
#SetPhiLength Source
type SetPhiLength = { id :: String, phiLength :: Number }
#SetThetaStart Source
type SetThetaStart = { id :: String, thetaStart :: Number }
#SetThetaLength Source
type SetThetaLength = { id :: String, thetaLength :: Number }
#SetMatrix4 Source
type SetMatrix4 = { id :: String, matrix4 :: Matrix4 }
#SetQuaternion Source
type SetQuaternion = { id :: String, quaternion :: Quaternion }
#SetRotateX Source
type SetRotateX = { id :: String, rotateX :: Number }
#SetRotateY Source
type SetRotateY = { id :: String, rotateY :: Number }
#SetRotateZ Source
type SetRotateZ = { id :: String, rotateZ :: Number }
#SetSingleInstancedMeshMatrix4 Source
type SetSingleInstancedMeshMatrix4 = { id :: String, instanceId :: Int, matrix4 :: Matrix4 }
#SetSingleInstancedMeshColor Source
type SetSingleInstancedMeshColor = { color :: Color, id :: String, instanceId :: Int }
#SetRoughness Source
type SetRoughness = { id :: String, roughness :: Number }
#SetMetalness Source
type SetMetalness = { id :: String, metalness :: Number }
#SetLightMap Source
type SetLightMap = { id :: String, lightMap :: Texture }
#SetLightMapIntensity Source
type SetLightMapIntensity = { id :: String, lightMapIntensity :: Number }
#SetAoMapIntensity Source
type SetAoMapIntensity = { aoMapIntensity :: Number, id :: String }
#SetEmissive Source
type SetEmissive = { emissive :: Color, id :: String }
#SetEmissiveIntensity Source
type SetEmissiveIntensity = { emissiveIntensity :: Number, id :: String }
#SetEmissiveMap Source
type SetEmissiveMap = { emissiveMap :: Texture, id :: String }
#SetBumpMap Source
type SetBumpMap = { bumpMap :: Texture, id :: String }
#SetBumpScale Source
type SetBumpScale = { bumpScale :: Number, id :: String }
#SetNormalMap Source
type SetNormalMap = { id :: String, normalMap :: Texture }
#SetNormalMapType Source
type SetNormalMapType = { id :: String, normalMapType :: NormalMapType }
#SetNormalMapType' Source
type SetNormalMapType' = { id :: String, normalMapType :: Int }
#SetNormalScale Source
type SetNormalScale = { id :: String, normalScale :: Vector2 }
#SetDisplacementMap Source
type SetDisplacementMap = { displacementMap :: Texture, id :: String }
#SetDisplacementScale Source
type SetDisplacementScale = { displacementScale :: Number, id :: String }
#SetDisplacementBias Source
type SetDisplacementBias = { displacementBias :: Number, id :: String }
#SetRoughnessMap Source
type SetRoughnessMap = { id :: String, roughnessMap :: Texture }
#SetMetalnessMap Source
type SetMetalnessMap = { id :: String, metalnessMap :: Texture }
#SetAlphaMap Source
type SetAlphaMap = { alphaMap :: Texture, id :: String }
#SetEnvMapIntensity Source
type SetEnvMapIntensity = { envMapIntensity :: Number, id :: String }
#SetWireframe Source
type SetWireframe = { id :: String, wireframe :: Boolean }
#SetWireframeLinewidth Source
type SetWireframeLinewidth = { id :: String, wireframeLinewidth :: Number }
#SetFlatShading Source
type SetFlatShading = { flatShading :: Boolean, id :: String }
#SetCombine Source
type SetCombine = { combine :: CombineOperation, id :: String }
#SetCombine' Source
type SetCombine' = { combine :: Int, id :: String }
#SetReflectivity Source
type SetReflectivity = { id :: String, reflectivity :: Number }
#SetRefractionRatio Source
type SetRefractionRatio = { id :: String, refractionRatio :: Number }
#SetShininess Source
type SetShininess = { id :: String, shininess :: Number }
#SetSpecular Source
type SetSpecular = { id :: String, specular :: Color }
#SetSpecularMap Source
type SetSpecularMap = { id :: String, specularMap :: Texture }
#SetWireframeLinecap Source
type SetWireframeLinecap = { id :: String, wireframeLinecap :: WireframeLinecap }
#SetWireframeLinecap' Source
type SetWireframeLinecap' = { id :: String, wireframeLinecap :: String }
#SetWireframeLinejoin Source
type SetWireframeLinejoin = { id :: String, wireframeLinejoin :: WireframeLinejoin }
#SetWireframeLinejoin' Source
type SetWireframeLinejoin' = { id :: String, wireframeLinejoin :: String }
#SetBackgroundCubeTexture Source
type SetBackgroundCubeTexture = { cubeTexture :: CubeTexture, id :: String }
#SetBackgroundTexture Source
type SetBackgroundTexture = { id :: String, texture :: Texture }
#SetBackgroundColor Source
type SetBackgroundColor = { color :: Color, id :: String }
#SetOnClick Source
type SetOnClick = { id :: String, onClick :: MouseEvent -> Effect Unit }
#SetOnMouseDown Source
type SetOnMouseDown = { id :: String, onMouseDown :: MouseEvent -> Effect (MouseEvent -> Effect Unit) }
#SetOnMouseUp Source
type SetOnMouseUp = { id :: String, onMouseUp :: MouseEvent -> Effect Unit }
#SetOnMouseMove Source
type SetOnMouseMove = { id :: String, onMouseMove :: MouseEvent -> Effect Unit }
#SetOnTouchStart Source
type SetOnTouchStart = { id :: String, onTouchStart :: Touch -> Effect { cancel :: TouchEvent -> Effect Unit, end :: TouchEvent -> Effect Unit } }
#SetOnTouchCancel Source
type SetOnTouchCancel = { id :: String, onTouchCancel :: Touch -> Effect Unit }
#RemoveOnClick Source
type RemoveOnClick = { id :: String, onClick :: MouseEvent -> Effect Unit }
#RemoveOnMouseDown Source
type RemoveOnMouseDown = { id :: String, onMouseDown :: MouseEvent -> Effect (MouseEvent -> Effect Unit) }
#RemoveOnMouseUp Source
type RemoveOnMouseUp = { id :: String, onMouseUp :: MouseEvent -> Effect Unit }
#RemoveOnMouseMove Source
type RemoveOnMouseMove = { id :: String, onMouseMove :: MouseEvent -> Effect Unit }
#RemoveOnTouchStart Source
type RemoveOnTouchStart = { id :: String, onTouchStart :: Touch -> Effect { cancel :: TouchEvent -> Effect Unit, end :: TouchEvent -> Effect Unit } }
#RemoveOnTouchEnd Source
type RemoveOnTouchEnd = { id :: String, onTouchEnd :: Touch -> Effect Unit }
#RemoveOnTouchMove Source
type RemoveOnTouchMove = { id :: String, onTouchMove :: Touch -> Effect Unit }
#RemoveOnTouchCancel Source
type RemoveOnTouchCancel = { id :: String, onTouchCancel :: Touch -> Effect Unit }
#SetIMOnClick Source
type SetIMOnClick = { id :: String, instanceId :: Int, onClick :: MouseEvent -> Effect Unit }
#SetIMOnMouseDown Source
type SetIMOnMouseDown = { id :: String, instanceId :: Int, onMouseDown :: MouseEvent -> Effect (MouseEvent -> Effect Unit) }
#SetIMOnMouseUp Source
type SetIMOnMouseUp = { id :: String, instanceId :: Int, onMouseUp :: MouseEvent -> Effect Unit }
#SetIMOnMouseMove Source
type SetIMOnMouseMove = { id :: String, instanceId :: Int, onMouseMove :: MouseEvent -> Effect Unit }
#SetIMOnTouchStart Source
type SetIMOnTouchStart = { id :: String, instanceId :: Int, onTouchStart :: Touch -> Effect { cancel :: TouchEvent -> Effect Unit, end :: TouchEvent -> Effect Unit } }
#RemoveIMOnClick Source
type RemoveIMOnClick = { id :: String, instanceId :: Int, onClick :: MouseEvent -> Effect Unit }
#RemoveIMOnMouseDown Source
type RemoveIMOnMouseDown = { id :: String, instanceId :: Int, onMouseDown :: MouseEvent -> Effect (MouseEvent -> Effect Unit) }
#RemoveIMOnMouseUp Source
type RemoveIMOnMouseUp = { id :: String, instanceId :: Int, onMouseUp :: MouseEvent -> Effect Unit }
#RemoveIMOnMouseMove Source
type RemoveIMOnMouseMove = { id :: String, instanceId :: Int, onMouseMove :: MouseEvent -> Effect Unit }
#RemoveIMOnTouchStart Source
type RemoveIMOnTouchStart = { id :: String, instanceId :: Int, onTouchStart :: Touch -> Effect { cancel :: TouchEvent -> Effect Unit, end :: TouchEvent -> Effect Unit } }
#SetRotationFromAxisAngle Source
type SetRotationFromAxisAngle = { angle :: Number, axis :: Vector3, id :: String }
#SetRotationFromEuler Source
type SetRotationFromEuler = { euler :: Euler, id :: String }
#SetRotationFromMatrix Source
type SetRotationFromMatrix = { id :: String, matrix4 :: Matrix4 }
#SetRotationFromQuaternion Source
type SetRotationFromQuaternion = { id :: String, quaternion :: Quaternion }
#SetRotateOnWorldAxis Source
type SetRotateOnWorldAxis = { angle :: Number, axis :: Vector3, id :: String }
#SetTranslateOnAxis Source
type SetTranslateOnAxis = { axis :: Vector3, distance :: Number, id :: String }
#SetPositionX Source
type SetPositionX = { id :: String, positionX :: Number }
#SetPositionY Source
type SetPositionY = { id :: String, positionY :: Number }
#SetPositionZ Source
type SetPositionZ = { id :: String, positionZ :: Number }
#SetTranslateX Source
type SetTranslateX = { id :: String, translateX :: Number }
#SetTranslateY Source
type SetTranslateY = { id :: String, translateY :: Number }
#SetTranslateZ Source
type SetTranslateZ = { id :: String, translateZ :: Number }
#SetFilmGauge Source
type SetFilmGauge = { filmGauge :: Number, id :: String }
#SetFilmOffset Source
type SetFilmOffset = { filmOffset :: Number, id :: String }
#SetFocalLength Source
type SetFocalLength = { focalLength :: Number, id :: String }
#SetIntensity Source
type SetIntensity = { id :: String, intensity :: Number }
#SetDistance Source
type SetDistance = { distance :: Number, id :: String }
#SetSizeThroughEffectComposer Source
type SetSizeThroughEffectComposer = { height :: Number, id :: String, width :: Number }
#DeleteFromCache Source
type DeleteFromCache = { id :: String }
#BufferGeometry Source
type BufferGeometry :: Row Type
type BufferGeometry = (boundingBox :: Box3 -> Effect Unit, boundingSphere :: Sphere -> Effect Unit, center :: Unit, lookAt :: Vector3, matrix4 :: Matrix4, quaternion :: Quaternion, rotateX :: Number, rotateY :: Number, rotateZ :: Number, scale :: { x :: Number, y :: Number, z :: Number }, translate :: { x :: Number, y :: Number, z :: Number })
#Object3D Source
type Object3D :: Row Type
type Object3D = (lookAt :: Vector3, matrix4 :: Matrix4, positionX :: Number, positionY :: Number, positionZ :: Number, quaternion :: Quaternion, rotateOnAxis :: { angle :: Number, axis :: Vector3 }, rotateOnWorldAxis :: { angle :: Number, axis :: Vector3 }, rotateX :: Number, rotateY :: Number, rotateZ :: Number, rotationFromAxisAngle :: { angle :: Number, axis :: Vector3 }, rotationFromEuler :: Euler, rotationFromMatrix :: Matrix4, rotationFromQuaternion :: Quaternion, scaleX :: Number, scaleY :: Number, scaleZ :: Number, translateOnAxis :: { axis :: Vector3, distance :: Number }, translateX :: Number, translateY :: Number, translateZ :: Number)
#bufferGeometry Source
bufferGeometry :: forall payload. String -> ThreeInterpret payload -> { boundingBox :: (Box3 -> Effect Unit) -> payload, boundingSphere :: (Sphere -> Effect Unit) -> payload, center :: Unit -> payload, lookAt :: Vector3 -> payload, matrix4 :: Matrix4 -> payload, quaternion :: Quaternion -> payload, rotateX :: Number -> payload, rotateY :: Number -> payload, rotateZ :: Number -> payload, scale :: { x :: Number, y :: Number, z :: Number } -> payload, translate :: { x :: Number, y :: Number, z :: Number } -> payload }
#object3D Source
object3D :: forall payload. String -> ThreeInterpret payload -> { lookAt :: Vector3 -> payload, matrix4 :: Matrix4 -> payload, positionX :: Number -> payload, positionY :: Number -> payload, positionZ :: Number -> payload, quaternion :: Quaternion -> payload, rotateOnAxis :: { angle :: Number, axis :: Vector3 } -> payload, rotateOnWorldAxis :: { angle :: Number, axis :: Vector3 } -> payload, rotateX :: Number -> payload, rotateY :: Number -> payload, rotateZ :: Number -> payload, rotationFromAxisAngle :: { angle :: Number, axis :: Vector3 } -> payload, rotationFromEuler :: Euler -> payload, rotationFromMatrix :: Matrix4 -> payload, rotationFromQuaternion :: Quaternion -> payload, scaleX :: Number -> payload, scaleY :: Number -> payload, scaleZ :: Number -> payload, translateOnAxis :: { axis :: Vector3, distance :: Number } -> payload, translateX :: Number -> payload, translateY :: Number -> payload, translateZ :: Number -> payload }
#pureObject3D Source
pureObject3D :: forall m payload. Applicative m => String -> ThreeInterpret payload -> { lookAt :: Vector3 -> m payload, matrix4 :: Matrix4 -> m payload, positionX :: Number -> m payload, positionY :: Number -> m payload, positionZ :: Number -> m payload, quaternion :: Quaternion -> m payload, rotateOnAxis :: { angle :: Number, axis :: Vector3 } -> m payload, rotateOnWorldAxis :: { angle :: Number, axis :: Vector3 } -> m payload, rotateX :: Number -> m payload, rotateY :: Number -> m payload, rotateZ :: Number -> m payload, rotationFromAxisAngle :: { angle :: Number, axis :: Vector3 } -> m payload, rotationFromEuler :: Euler -> m payload, rotationFromMatrix :: Matrix4 -> m payload, rotationFromQuaternion :: Quaternion -> m payload, scaleX :: Number -> m payload, scaleY :: Number -> m payload, scaleZ :: Number -> m payload, translateOnAxis :: { axis :: Vector3, distance :: Number } -> m payload, translateX :: Number -> m payload, translateY :: Number -> m payload, translateZ :: Number -> m payload }
#ThreeInterpret Source
newtype ThreeInterpret payload
Constructors
ThreeInterpret { connectCamera :: ConnectCamera -> payload, connectGeometry :: ConnectGeometry -> payload, connectMaterial :: ConnectMaterial -> payload, connectMesh :: ConnectMesh -> payload, connectScene :: ConnectScene -> payload, connectToScene :: ConnectToScene -> payload, css2DRender :: CSS2DRender -> payload, css3DRender :: CSS3DRender -> payload, deleteFromCache :: DeleteFromCache -> payload, disconnect :: Disconnect -> payload, disconnectPass :: DisconnectPass -> payload, effectComposerConnectionNoop :: Record () -> payload, effectComposerRender :: EffectComposerRender -> payload, getBoundingBox :: GetBoundingBox -> payload, getBoundingSphere :: GetBoundingSphere -> payload, ids :: ST Global String, makeAmbientLight :: MakeAmbientLight Maybe Scope -> payload, makeBloomPass :: MakeBloomPass Maybe -> payload, makeBox :: MakeBox Maybe Scope -> payload, makeBufferGeometry :: MakeBufferGeometry Maybe Scope -> payload, makeCSS2DObject :: MakeCSS2DObject Maybe Scope -> payload, makeCSS2DRenderer :: MakeCSS2DRenderer -> payload, makeCSS3DObject :: MakeCSS3DObject Maybe Scope -> payload, makeCSS3DRenderer :: MakeCSS3DRenderer -> payload, makeCapsule :: MakeCapsule Maybe Scope -> payload, makeCylinder :: MakeCylinder Maybe Scope -> payload, makeDirectionalLight :: MakeDirectionalLight Maybe Scope -> payload, makeEffectComposer :: MakeEffectComposer -> payload, makeEffectComposerPass :: MakeEffectComposerPass Maybe -> payload, makeGLTFCamera :: MakeGLTFCamera Maybe Scope -> payload, makeGLTFGroup :: MakeGLTFGroup Maybe Scope -> payload, makeGlitchPass :: MakeGlitchPass Maybe -> payload, makeGroup :: MakeGroup Maybe Scope -> payload, makeInstancedMesh :: MakeInstancedMesh Maybe Scope -> payload, makeMesh :: MakeMesh Maybe Scope -> payload, makeMeshBasicMaterial :: MakeMeshBasicMaterial Maybe Scope -> payload, makeMeshLambertMaterial :: MakeMeshLambertMaterial Maybe Scope -> payload, makeMeshPhongMaterial :: MakeMeshPhongMaterial Maybe Scope -> payload, makeMeshStandardMaterial :: MakeMeshStandardMaterial Maybe Scope -> payload, makePerspectiveCamera :: MakePerspectiveCamera Maybe Scope -> payload, makePlane :: MakePlane Maybe Scope -> payload, makePointLight :: MakePointLight Maybe Scope -> payload, makePoints :: MakePoints Maybe Scope -> payload, makeRawShaderMaterial :: MakeRawShaderMaterial Maybe Scope -> payload, makeRaycaster :: MakeRaycaster -> payload, makeRenderPass :: MakeRenderPass Maybe -> payload, makeScene :: MakeScene Maybe Scope -> payload, makeShaderMaterial :: MakeShaderMaterial Maybe Scope -> payload, makeSphere :: MakeSphere Maybe Scope -> payload, makeUnrealBloomPass :: MakeUnrealBloomPass Maybe -> payload, makeWebGLRenderer :: MakeWebGLRenderer -> payload, removeIMOnClick :: RemoveIMOnClick -> payload, removeIMOnMouseDown :: RemoveIMOnMouseDown -> payload, removeIMOnMouseMove :: RemoveIMOnMouseMove -> payload, removeIMOnMouseUp :: RemoveIMOnMouseUp -> payload, removeIMOnTouchCancel :: RemoveIMOnTouchCancel -> payload, removeIMOnTouchEnd :: RemoveIMOnTouchEnd -> payload, removeIMOnTouchMove :: RemoveIMOnTouchMove -> payload, removeIMOnTouchStart :: RemoveIMOnTouchStart -> payload, removeOnClick :: RemoveOnClick -> payload, removeOnMouseDown :: RemoveOnMouseDown -> payload, removeOnMouseMove :: RemoveOnMouseMove -> payload, removeOnMouseUp :: RemoveOnMouseUp -> payload, removeOnTouchCancel :: RemoveOnTouchCancel -> payload, removeOnTouchEnd :: RemoveOnTouchEnd -> payload, removeOnTouchMove :: RemoveOnTouchMove -> payload, removeOnTouchStart :: RemoveOnTouchStart -> payload, setAlphaMap :: SetAlphaMap -> payload, setAlphaTest :: SetAlphaTest -> payload, setAlphaToCoverage :: SetAlphaToCoverage -> payload, setAoMap :: SetAoMap -> payload, setAoMapIntensity :: SetAoMapIntensity -> payload, setAspect :: SetAspect -> payload, setBackgroundColor :: SetBackgroundColor -> payload, setBackgroundCubeTexture :: SetBackgroundCubeTexture -> payload, setBackgroundTexture :: SetBackgroundTexture -> payload, setBlendDst :: SetBlendDst -> payload, setBlendDstAlpha :: SetBlendDstAlpha -> payload, setBlendEquation :: SetBlendEquation -> payload, setBlendEquationAlpha :: SetBlendEquationAlpha -> payload, setBlendSrc :: SetBlendSrc -> payload, setBlendSrcAlpha :: SetBlendSrcAlpha -> payload, setBlending :: SetBlending -> payload, setBumpMap :: SetBumpMap -> payload, setBumpScale :: SetBumpScale -> payload, setCapSegments :: SetCapSegments -> payload, setCenter :: SetCenter -> payload, setClipIntersection :: SetClipIntersection -> payload, setClipShadows :: SetClipShadows -> payload, setColor :: SetColor -> payload, setColorWrite :: SetColorWrite -> payload, setCombine :: SetCombine -> payload, setDecay :: SetDecay -> payload, setDepth :: SetDepth -> payload, setDepthFunc :: SetDepthFunc -> payload, setDepthSegments :: SetDepthSegments -> payload, setDepthTest :: SetDepthTest -> payload, setDepthWrite :: SetDepthWrite -> payload, setDisplacementBias :: SetDisplacementBias -> payload, setDisplacementMap :: SetDisplacementMap -> payload, setDisplacementScale :: SetDisplacementScale -> payload, setDistance :: SetDistance -> payload, setDithering :: SetDithering -> payload, setEmissive :: SetEmissive -> payload, setEmissiveIntensity :: SetEmissiveIntensity -> payload, setEmissiveMap :: SetEmissiveMap -> payload, setEnvMap :: SetEnvMap -> payload, setEnvMapIntensity :: SetEnvMapIntensity -> payload, setFar :: SetFar -> payload, setFilmGauge :: SetFilmGauge -> payload, setFilmOffset :: SetFilmOffset -> payload, setFlatShading :: SetFlatShading -> payload, setFocalLength :: SetFocalLength -> payload, setFocus :: SetFocus -> payload, setFog :: SetFog -> payload, setFov :: SetFov -> payload, setHeight :: SetHeight -> payload, setHeightSegments :: SetHeightSegments -> payload, setIMOnClick :: SetIMOnClick -> payload, setIMOnMouseDown :: SetIMOnMouseDown -> payload, setIMOnMouseMove :: SetIMOnMouseMove -> payload, setIMOnMouseUp :: SetIMOnMouseUp -> payload, setIMOnTouchCancel :: SetIMOnTouchCancel -> payload, setIMOnTouchEnd :: SetIMOnTouchEnd -> payload, setIMOnTouchMove :: SetIMOnTouchMove -> payload, setIMOnTouchStart :: SetIMOnTouchStart -> payload, setInstancedMeshColor :: SetInstancedMeshColor -> payload, setInstancedMeshMatrix4 :: SetInstancedMeshMatrix4 -> payload, setIntensity :: SetIntensity -> payload, setLength :: SetLength -> payload, setLightMap :: SetLightMap -> payload, setLightMapIntensity :: SetLightMapIntensity -> payload, setLookAt :: SetLookAt -> payload, setMap :: SetMap -> payload, setMatrix4 :: SetMatrix4 -> payload, setMetalness :: SetMetalness -> payload, setMetalnessMap :: SetMetalnessMap -> payload, setNear :: SetNear -> payload, setNormalMap :: SetNormalMap -> payload, setNormalMapType :: SetNormalMapType -> payload, setNormalScale :: SetNormalScale -> payload, setOnClick :: SetOnClick -> payload, setOnMouseDown :: SetOnMouseDown -> payload, setOnMouseMove :: SetOnMouseMove -> payload, setOnMouseUp :: SetOnMouseUp -> payload, setOnTouchCancel :: SetOnTouchCancel -> payload, setOnTouchEnd :: SetOnTouchEnd -> payload, setOnTouchMove :: SetOnTouchMove -> payload, setOnTouchStart :: SetOnTouchStart -> payload, setOpacity :: SetOpacity -> payload, setPhiLength :: SetPhiLength -> payload, setPhiStart :: SetPhiStart -> payload, setPolygonOffset :: SetPolygonOffset -> payload, setPolygonOffsetFactor :: SetPolygonOffsetFactor -> payload, setPolygonOffsetUnits :: SetPolygonOffsetUnits -> payload, setPositionX :: SetPositionX -> payload, setPositionY :: SetPositionY -> payload, setPositionZ :: SetPositionZ -> payload, setPrecision :: SetPrecision -> payload, setPremultipliedAlpha :: SetPremultipliedAlpha -> payload, setQuaternion :: SetQuaternion -> payload, setRadialSegments :: SetRadialSegments -> payload, setRadius :: SetRadius -> payload, setReflectivity :: SetReflectivity -> payload, setRefractionRatio :: SetRefractionRatio -> payload, setResolution :: SetResolution -> payload, setRotateOnAxis :: SetRotateOnAxis -> payload, setRotateOnWorldAxis :: SetRotateOnWorldAxis -> payload, setRotateX :: SetRotateX -> payload, setRotateY :: SetRotateY -> payload, setRotateZ :: SetRotateZ -> payload, setRotationFromAxisAngle :: SetRotationFromAxisAngle -> payload, setRotationFromEuler :: SetRotationFromEuler -> payload, setRotationFromMatrix :: SetRotationFromMatrix -> payload, setRotationFromQuaternion :: SetRotationFromQuaternion -> payload, setRoughness :: SetRoughness -> payload, setRoughnessMap :: SetRoughnessMap -> payload, setScale :: SetScale -> payload, setScaleX :: SetScaleX -> payload, setScaleY :: SetScaleY -> payload, setScaleZ :: SetScaleZ -> payload, setShadowSide :: SetShadowSide -> payload, setShininess :: SetShininess -> payload, setSide :: SetSide -> payload, setSingleInstancedMeshColor :: SetSingleInstancedMeshColor -> payload, setSingleInstancedMeshMatrix4 :: SetSingleInstancedMeshMatrix4 -> payload, setSize :: SetSize -> payload, setSizeThroughEffectComposer :: SetSizeThroughEffectComposer -> payload, setSpecular :: SetSpecular -> payload, setSpecularMap :: SetSpecularMap -> payload, setStrength :: SetStrength -> payload, setThetaLength :: SetThetaLength -> payload, setThetaStart :: SetThetaStart -> payload, setThreshold :: SetThreshold -> payload, setToneMapped :: SetToneMapped -> payload, setTranslate :: SetTranslate -> payload, setTranslateOnAxis :: SetTranslateOnAxis -> payload, setTranslateX :: SetTranslateX -> payload, setTranslateY :: SetTranslateY -> payload, setTranslateZ :: SetTranslateZ -> payload, setTransparent :: SetTransparent -> payload, setUniform :: SetUniform -> payload, setVertexColors :: SetVertexColors -> payload, setViewOffset :: SetViewOffset -> payload, setVisible :: SetVisible -> payload, setWidth :: SetWidth -> payload, setWidthSegments :: SetWidthSegments -> payload, setWireframe :: SetWireframe -> payload, setWireframeLinecap :: SetWireframeLinecap -> payload, setWireframeLinejoin :: SetWireframeLinejoin -> payload, setWireframeLinewidth :: SetWireframeLinewidth -> payload, setZoom :: SetZoom -> payload, webGLRender :: WebGLRender -> payload, webGLRendererConnectionNoop :: Record () -> payload }
Instances
Newtype (ThreeInterpret payload) _
- Modules
- Rito.
BlendDst - Rito.
BlendEquation - Rito.
BlendSrc - Rito.
Blending - Rito.
Box3 - Rito.
BufferAttribute - Rito.
BufferAttributeUnsafe - Rito.
CSS. CSS2DObject - Rito.
CSS. CSS3DObject - Rito.
Cameras. PerspectiveCamera - Rito.
Color - Rito.
CombineOperation - Rito.
Core - Rito.
CubeTexture - Rito.
DepthMode - Rito.
Euler - Rito.
FogExp2 - Rito.
GLTF - Rito.
Geometries. Box - Rito.
Geometries. BufferGeometry - Rito.
Geometries. Capsule - Rito.
Geometries. Cylinder - Rito.
Geometries. Plane - Rito.
Geometries. Sphere - Rito.
Group - Rito.
InstancedBufferAttribute - Rito.
Interpret - Rito.
Lights. AmbientLight - Rito.
Lights. DirectionalLight - Rito.
Lights. PointLight - Rito.
Materials. MeshBasicMaterial - Rito.
Materials. MeshLambertMaterial - Rito.
Materials. MeshPhongMaterial - Rito.
Materials. MeshStandardMaterial - Rito.
Materials. RawShaderMaterial - Rito.
Materials. ShaderMaterial - Rito.
Matrix4 - Rito.
Mesh - Rito.
NormalMapType - Rito.
Points - Rito.
Portal - Rito.
Precision - Rito.
Properties - Rito.
Quaternion - Rito.
Renderers. CSS2D - Rito.
Renderers. CSS3D - Rito.
Renderers. Raycaster - Rito.
Renderers. WebGL - Rito.
Renderers. WebGL. BloomPass - Rito.
Renderers. WebGL. EffectComposer - Rito.
Renderers. WebGL. EffectComposerPass - Rito.
Renderers. WebGL. GlitchPass - Rito.
Renderers. WebGL. RenderPass - Rito.
Renderers. WebGL. UnrealBloomPass - Rito.
Renderers. WebGLRenderingPowerPreference - Rito.
Renderers. WebGLRenderingPrecision - Rito.
RoundRobin - Rito.
Run - Rito.
ST. ForEach - Rito.
Scene - Rito.
Side - Rito.
Sphere - Rito.
THREE - Rito.
Texture - Rito.
Undefinable - Rito.
Uniforms - Rito.
Vector2 - Rito.
Vector3 - Rito.
WireframeLinecap - Rito.
WireframeLinejoin