three
Safe HaskellNone
LanguageHaskell2010

THREE.SpotLight

Synopsis

Types

newtype SpotLight Source #

Constructors

SpotLight 

Fields

Instances

Instances details
FromJSVal SpotLight Source # 
Instance details

Defined in THREE.SpotLight

ToArgs SpotLight Source # 
Instance details

Defined in THREE.SpotLight

Methods

toArgs :: SpotLight -> IO [JSVal] Source #

ToJSVal SpotLight Source # 
Instance details

Defined in THREE.SpotLight

ToObject SpotLight Source # 
Instance details

Defined in THREE.SpotLight

EventDispatcher SpotLight Source # 
Instance details

Defined in THREE.SpotLight

Light SpotLight Source # 
Instance details

Defined in THREE.SpotLight

Object3D SpotLight Source # 
Instance details

Defined in THREE.SpotLight

Methods

animations :: Property SpotLight AnimationClip Source #

castShadow :: Property SpotLight Bool Source #

customDepthMaterial :: (Material material, FromJSVal material) => Property SpotLight material Source #

customDistanceMaterial :: (Material material, FromJSVal material) => Property SpotLight material Source #

frustumCulled :: Property SpotLight Bool Source #

id :: ReadOnly SpotLight Int Source #

isObject3D :: ReadOnly SpotLight Bool Source #

layers :: Property SpotLight Layers Source #

matrix :: Property SpotLight Matrix4 Source #

matrixAutoUpdate :: Property SpotLight Bool Source #

matrixWorld :: Property SpotLight Matrix4 Source #

matrixWorldAutoUpdate :: Property SpotLight Bool Source #

matrixWorldNeedsUpdate :: Property SpotLight Bool Source #

modelViewMatrix :: Property SpotLight Matrix4 Source #

name :: Property SpotLight MisoString Source #

normalMatrix :: Property SpotLight Matrix3 Source #

onAfterRender :: Property SpotLight Function Source #

onAfterShadow :: Property SpotLight Function Source #

onBeforeRender :: Property SpotLight Function Source #

onBeforeShadow :: Property SpotLight Function Source #

parent :: (Object3D return, FromJSVal return) => Property SpotLight return Source #

position :: Property SpotLight Vector3 Source #

quaternion :: Property SpotLight Quaternion Source #

receiveShadow :: Property SpotLight Bool Source #

renderOrder :: Property SpotLight Double Source #

rotation :: Property SpotLight Euler Source #

scale :: Property SpotLight Vector3 Source #

up :: Property SpotLight Vector3 Source #

userData :: Property SpotLight Object Source #

uuid :: Property SpotLight MisoString Source #

visible :: Property SpotLight Bool Source #

defaultUp :: Property SpotLight Vector3 Source #

defaultMatrixAutoUpdate :: Property SpotLight Bool Source #

defaultMatrixWorldAutoUpdate :: Property SpotLight Bool Source #

add :: (ToArgs arg, FromJSVal SpotLight, Object3D arg) => Method SpotLight arg SpotLight Source #

applyMatrix4 :: Method SpotLight Matrix4 () Source #

applyQuaternion :: Method SpotLight Quaternion SpotLight Source #

attach :: (FromJSVal SpotLight, ToArgs arg) => Method SpotLight arg SpotLight Source #

clear :: (ToArgs arg, FromJSVal SpotLight) => Method SpotLight arg SpotLight Source #

clone :: (FromJSVal SpotLight, Object3DCloneParams t, ToArgs t) => Method SpotLight t SpotLight Source #

copy :: (ToArgs SpotLight, FromJSVal SpotLight, Object3DCopyParams SpotLight t, ToArgs t) => Method SpotLight t SpotLight Source #

getWorldPosition :: Method SpotLight Vector3 Vector3 Source #

getWorldQuaternion :: Method SpotLight Quaternion Quaternion Source #

getWorldScale :: Method SpotLight Vector3 Vector3 Source #

getWorldDirection :: Method SpotLight Vector3 Vector3 Source #

localToWorld :: Method SpotLight Vector3 Vector3 Source #

lookAt :: (ToArgs arg, Triplet arg) => Method SpotLight arg () Source #

raycast :: Method SpotLight (Raycaster, JSVal) () Source #

remove :: (ToArgs arg, Object3D arg, FromJSVal SpotLight) => Method SpotLight arg SpotLight Source #

removeFromParent :: Method SpotLight () SpotLight Source #

rotateOnAxis :: Method SpotLight (Vector3, Double) SpotLight Source #

rotateOnWorldAxis :: Method SpotLight (Vector3, Double) SpotLight Source #

rotateX :: Method SpotLight Double SpotLight Source #

rotateY :: Method SpotLight Double SpotLight Source #

rotateZ :: Method SpotLight Double SpotLight Source #

setRotationFromAxisAngle :: Method SpotLight (Vector3, Double) () Source #

setRotationFromEuler :: Method SpotLight Euler () Source #

setRotationFromMatrix :: Method SpotLight Matrix4 () Source #

setRotationFromQuaternion :: Method SpotLight Quaternion () Source #

toJSON :: Method SpotLight Object Object Source #

translateOnAxis :: Method SpotLight (Vector3, Double) SpotLight Source #

translateX :: Method SpotLight Double SpotLight Source #

translateY :: Method SpotLight Double SpotLight Source #

translateZ :: Method SpotLight Double SpotLight Source #

traverse :: Method SpotLight Function () Source #

traverseVisible :: Method SpotLight Function () Source #

traverseAncestors :: Method SpotLight Function () Source #

updateMatrix :: Method SpotLight () () Source #

updateMatrixWorld :: Method SpotLight Bool () Source #

updateWorldMatrix :: Method SpotLight (Bool, Bool) () Source #

worldToLocal :: Method SpotLight Vector3 Vector3 Source #

Constructors

new :: (ToArgs t, SpotLightParams t) => t -> Three SpotLight Source #

Read-only Properties

Properties

target :: (Object3D object, FromJSVal object) => Property SpotLight object Source #

Optional properties

map :: (TextureClass texture, FromJSVal texture) => Property SpotLight (Maybe texture) Source #

Methods

Helper functions