{-# LANGUAGE DerivingVia #-}
{-# LANGUAGE DeriveAnyClass #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
module THREE.PerspectiveCamera
(
PerspectiveCamera (..)
, THREE.PerspectiveCamera.new
) where
import Miso
import THREE.Camera as THREE
import THREE.Internal as THREE
import THREE.Object3D as THREE
import THREE.EventDispatcher as THREE
newtype PerspectiveCamera
= PerspectiveCamera
{ PerspectiveCamera -> JSVal
unPerspectiveCamera :: JSVal
} deriving newtype (PerspectiveCamera -> IO [JSVal]
(PerspectiveCamera -> IO [JSVal]) -> ToArgs PerspectiveCamera
forall args. (args -> IO [JSVal]) -> ToArgs args
$ctoArgs :: PerspectiveCamera -> IO [JSVal]
toArgs :: PerspectiveCamera -> IO [JSVal]
ToArgs, PerspectiveCamera -> IO Object
(PerspectiveCamera -> IO Object) -> ToObject PerspectiveCamera
forall a. (a -> IO Object) -> ToObject a
$ctoObject :: PerspectiveCamera -> IO Object
toObject :: PerspectiveCamera -> IO Object
ToObject, PerspectiveCamera -> IO JSVal
(PerspectiveCamera -> IO JSVal) -> ToJSVal PerspectiveCamera
forall a. (a -> IO JSVal) -> ToJSVal a
$ctoJSVal :: PerspectiveCamera -> IO JSVal
toJSVal :: PerspectiveCamera -> IO JSVal
ToJSVal)
deriving anyclass (Property PerspectiveCamera Bool
Property PerspectiveCamera Double
Property PerspectiveCamera MisoString
Property PerspectiveCamera Function
Property PerspectiveCamera Object
Property PerspectiveCamera Euler
Property PerspectiveCamera AnimationClip
Property PerspectiveCamera Layers
Property PerspectiveCamera Matrix3
Property PerspectiveCamera Matrix4
Property PerspectiveCamera Quaternion
Property PerspectiveCamera Vector3
ReadOnly PerspectiveCamera Bool
ReadOnly PerspectiveCamera Int
EventDispatcher PerspectiveCamera
Method PerspectiveCamera Bool ()
Method PerspectiveCamera () ()
Method PerspectiveCamera (Bool, Bool) ()
Method PerspectiveCamera (Raycaster, JSVal) ()
Method PerspectiveCamera (Vector3, Double) ()
Method PerspectiveCamera Function ()
Method PerspectiveCamera Object Object
FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
FromJSVal PerspectiveCamera =>
Method PerspectiveCamera () PerspectiveCamera
FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera
FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Quaternion PerspectiveCamera
EventDispatcher PerspectiveCamera =>
Property PerspectiveCamera AnimationClip
-> Property PerspectiveCamera Bool
-> (forall material.
(Material material, FromJSVal material) =>
Property PerspectiveCamera material)
-> (forall material.
(Material material, FromJSVal material) =>
Property PerspectiveCamera material)
-> Property PerspectiveCamera Bool
-> ReadOnly PerspectiveCamera Int
-> ReadOnly PerspectiveCamera Bool
-> Property PerspectiveCamera Layers
-> Property PerspectiveCamera Matrix4
-> Property PerspectiveCamera Bool
-> Property PerspectiveCamera Matrix4
-> Property PerspectiveCamera Bool
-> Property PerspectiveCamera Bool
-> Property PerspectiveCamera Matrix4
-> Property PerspectiveCamera MisoString
-> Property PerspectiveCamera Matrix3
-> Property PerspectiveCamera Function
-> Property PerspectiveCamera Function
-> Property PerspectiveCamera Function
-> Property PerspectiveCamera Function
-> (forall return.
(Object3D return, FromJSVal return) =>
Property PerspectiveCamera return)
-> Property PerspectiveCamera Vector3
-> Property PerspectiveCamera Quaternion
-> Property PerspectiveCamera Bool
-> Property PerspectiveCamera Double
-> Property PerspectiveCamera Euler
-> Property PerspectiveCamera Vector3
-> Property PerspectiveCamera Vector3
-> Property PerspectiveCamera Object
-> Property PerspectiveCamera MisoString
-> Property PerspectiveCamera Bool
-> Property PerspectiveCamera Vector3
-> Property PerspectiveCamera Bool
-> Property PerspectiveCamera Bool
-> (forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera, Object3D arg) =>
Method PerspectiveCamera arg PerspectiveCamera)
-> Method PerspectiveCamera Matrix4 ()
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Quaternion PerspectiveCamera)
-> (forall arg.
(FromJSVal PerspectiveCamera, ToArgs arg) =>
Method PerspectiveCamera arg PerspectiveCamera)
-> (forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera)
-> (forall t.
(FromJSVal PerspectiveCamera, Object3DCloneParams t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera)
-> (forall t.
(ToArgs PerspectiveCamera, FromJSVal PerspectiveCamera,
Object3DCopyParams PerspectiveCamera t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera)
-> Method PerspectiveCamera Vector3 Vector3
-> Method PerspectiveCamera Quaternion Quaternion
-> Method PerspectiveCamera Vector3 Vector3
-> Method PerspectiveCamera Vector3 Vector3
-> Method PerspectiveCamera Vector3 Vector3
-> (forall arg.
(ToArgs arg, Triplet arg) =>
Method PerspectiveCamera arg ())
-> Method PerspectiveCamera (Raycaster, JSVal) ()
-> (forall arg.
(ToArgs arg, Object3D arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera () PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera)
-> Method PerspectiveCamera (Vector3, Double) ()
-> Method PerspectiveCamera Euler ()
-> Method PerspectiveCamera Matrix4 ()
-> Method PerspectiveCamera Quaternion ()
-> Method PerspectiveCamera Object Object
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera)
-> (FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera)
-> Method PerspectiveCamera Function ()
-> Method PerspectiveCamera Function ()
-> Method PerspectiveCamera Function ()
-> Method PerspectiveCamera () ()
-> Method PerspectiveCamera Bool ()
-> Method PerspectiveCamera (Bool, Bool) ()
-> Method PerspectiveCamera Vector3 Vector3
-> Object3D PerspectiveCamera
Method PerspectiveCamera Euler ()
Method PerspectiveCamera Matrix4 ()
Method PerspectiveCamera Quaternion ()
Method PerspectiveCamera Quaternion Quaternion
Method PerspectiveCamera Vector3 Vector3
forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera
forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera, Object3D arg) =>
Method PerspectiveCamera arg PerspectiveCamera
forall arg.
(ToArgs arg, Triplet arg) =>
Method PerspectiveCamera arg ()
forall arg.
(ToArgs arg, Object3D arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera
forall t.
(ToArgs PerspectiveCamera, FromJSVal PerspectiveCamera,
Object3DCopyParams PerspectiveCamera t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera
forall arg.
(FromJSVal PerspectiveCamera, ToArgs arg) =>
Method PerspectiveCamera arg PerspectiveCamera
forall t.
(FromJSVal PerspectiveCamera, Object3DCloneParams t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera
forall object.
EventDispatcher object =>
Property object AnimationClip
-> Property object Bool
-> (forall material.
(Material material, FromJSVal material) =>
Property object material)
-> (forall material.
(Material material, FromJSVal material) =>
Property object material)
-> Property object Bool
-> ReadOnly object Int
-> ReadOnly object Bool
-> Property object Layers
-> Property object Matrix4
-> Property object Bool
-> Property object Matrix4
-> Property object Bool
-> Property object Bool
-> Property object Matrix4
-> Property object MisoString
-> Property object Matrix3
-> Property object Function
-> Property object Function
-> Property object Function
-> Property object Function
-> (forall return.
(Object3D return, FromJSVal return) =>
Property object return)
-> Property object Vector3
-> Property object Quaternion
-> Property object Bool
-> Property object Double
-> Property object Euler
-> Property object Vector3
-> Property object Vector3
-> Property object Object
-> Property object MisoString
-> Property object Bool
-> Property object Vector3
-> Property object Bool
-> Property object Bool
-> (forall arg.
(ToArgs arg, FromJSVal object, Object3D arg) =>
Method object arg object)
-> Method object Matrix4 ()
-> (FromJSVal object => Method object Quaternion object)
-> (forall arg.
(FromJSVal object, ToArgs arg) =>
Method object arg object)
-> (forall arg.
(ToArgs arg, FromJSVal object) =>
Method object arg object)
-> (forall t.
(FromJSVal object, Object3DCloneParams t, ToArgs t) =>
Method object t object)
-> (forall t.
(ToArgs object, FromJSVal object, Object3DCopyParams object t,
ToArgs t) =>
Method object t object)
-> Method object Vector3 Vector3
-> Method object Quaternion Quaternion
-> Method object Vector3 Vector3
-> Method object Vector3 Vector3
-> Method object Vector3 Vector3
-> (forall arg. (ToArgs arg, Triplet arg) => Method object arg ())
-> Method object (Raycaster, JSVal) ()
-> (forall arg.
(ToArgs arg, Object3D arg, FromJSVal object) =>
Method object arg object)
-> (FromJSVal object => Method object () object)
-> (FromJSVal object => Method object (Vector3, Double) object)
-> (FromJSVal object => Method object (Vector3, Double) object)
-> (FromJSVal object => Method object Double object)
-> (FromJSVal object => Method object Double object)
-> (FromJSVal object => Method object Double object)
-> Method object (Vector3, Double) ()
-> Method object Euler ()
-> Method object Matrix4 ()
-> Method object Quaternion ()
-> Method object Object Object
-> (FromJSVal object => Method object (Vector3, Double) object)
-> (FromJSVal object => Method object Double object)
-> (FromJSVal object => Method object Double object)
-> (FromJSVal object => Method object Double object)
-> Method object Function ()
-> Method object Function ()
-> Method object Function ()
-> Method object () ()
-> Method object Bool ()
-> Method object (Bool, Bool) ()
-> Method object Vector3 Vector3
-> Object3D object
forall material.
(Material material, FromJSVal material) =>
Property PerspectiveCamera material
forall return.
(Object3D return, FromJSVal return) =>
Property PerspectiveCamera return
$canimations :: Property PerspectiveCamera AnimationClip
animations :: Property PerspectiveCamera AnimationClip
$ccastShadow :: Property PerspectiveCamera Bool
castShadow :: Property PerspectiveCamera Bool
$ccustomDepthMaterial :: forall material.
(Material material, FromJSVal material) =>
Property PerspectiveCamera material
customDepthMaterial :: forall material.
(Material material, FromJSVal material) =>
Property PerspectiveCamera material
$ccustomDistanceMaterial :: forall material.
(Material material, FromJSVal material) =>
Property PerspectiveCamera material
customDistanceMaterial :: forall material.
(Material material, FromJSVal material) =>
Property PerspectiveCamera material
$cfrustumCulled :: Property PerspectiveCamera Bool
frustumCulled :: Property PerspectiveCamera Bool
$cid :: ReadOnly PerspectiveCamera Int
id :: ReadOnly PerspectiveCamera Int
$cisObject3D :: ReadOnly PerspectiveCamera Bool
isObject3D :: ReadOnly PerspectiveCamera Bool
$clayers :: Property PerspectiveCamera Layers
layers :: Property PerspectiveCamera Layers
$cmatrix :: Property PerspectiveCamera Matrix4
matrix :: Property PerspectiveCamera Matrix4
$cmatrixAutoUpdate :: Property PerspectiveCamera Bool
matrixAutoUpdate :: Property PerspectiveCamera Bool
$cmatrixWorld :: Property PerspectiveCamera Matrix4
matrixWorld :: Property PerspectiveCamera Matrix4
$cmatrixWorldAutoUpdate :: Property PerspectiveCamera Bool
matrixWorldAutoUpdate :: Property PerspectiveCamera Bool
$cmatrixWorldNeedsUpdate :: Property PerspectiveCamera Bool
matrixWorldNeedsUpdate :: Property PerspectiveCamera Bool
$cmodelViewMatrix :: Property PerspectiveCamera Matrix4
modelViewMatrix :: Property PerspectiveCamera Matrix4
$cname :: Property PerspectiveCamera MisoString
name :: Property PerspectiveCamera MisoString
$cnormalMatrix :: Property PerspectiveCamera Matrix3
normalMatrix :: Property PerspectiveCamera Matrix3
$conAfterRender :: Property PerspectiveCamera Function
onAfterRender :: Property PerspectiveCamera Function
$conAfterShadow :: Property PerspectiveCamera Function
onAfterShadow :: Property PerspectiveCamera Function
$conBeforeRender :: Property PerspectiveCamera Function
onBeforeRender :: Property PerspectiveCamera Function
$conBeforeShadow :: Property PerspectiveCamera Function
onBeforeShadow :: Property PerspectiveCamera Function
$cparent :: forall return.
(Object3D return, FromJSVal return) =>
Property PerspectiveCamera return
parent :: forall return.
(Object3D return, FromJSVal return) =>
Property PerspectiveCamera return
$cposition :: Property PerspectiveCamera Vector3
position :: Property PerspectiveCamera Vector3
$cquaternion :: Property PerspectiveCamera Quaternion
quaternion :: Property PerspectiveCamera Quaternion
$creceiveShadow :: Property PerspectiveCamera Bool
receiveShadow :: Property PerspectiveCamera Bool
$crenderOrder :: Property PerspectiveCamera Double
renderOrder :: Property PerspectiveCamera Double
$crotation :: Property PerspectiveCamera Euler
rotation :: Property PerspectiveCamera Euler
$cscale :: Property PerspectiveCamera Vector3
scale :: Property PerspectiveCamera Vector3
$cup :: Property PerspectiveCamera Vector3
up :: Property PerspectiveCamera Vector3
$cuserData :: Property PerspectiveCamera Object
userData :: Property PerspectiveCamera Object
$cuuid :: Property PerspectiveCamera MisoString
uuid :: Property PerspectiveCamera MisoString
$cvisible :: Property PerspectiveCamera Bool
visible :: Property PerspectiveCamera Bool
$cdefaultUp :: Property PerspectiveCamera Vector3
defaultUp :: Property PerspectiveCamera Vector3
$cdefaultMatrixAutoUpdate :: Property PerspectiveCamera Bool
defaultMatrixAutoUpdate :: Property PerspectiveCamera Bool
$cdefaultMatrixWorldAutoUpdate :: Property PerspectiveCamera Bool
defaultMatrixWorldAutoUpdate :: Property PerspectiveCamera Bool
$cadd :: forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera, Object3D arg) =>
Method PerspectiveCamera arg PerspectiveCamera
add :: forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera, Object3D arg) =>
Method PerspectiveCamera arg PerspectiveCamera
$capplyMatrix4 :: Method PerspectiveCamera Matrix4 ()
applyMatrix4 :: Method PerspectiveCamera Matrix4 ()
$capplyQuaternion :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Quaternion PerspectiveCamera
applyQuaternion :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Quaternion PerspectiveCamera
$cattach :: forall arg.
(FromJSVal PerspectiveCamera, ToArgs arg) =>
Method PerspectiveCamera arg PerspectiveCamera
attach :: forall arg.
(FromJSVal PerspectiveCamera, ToArgs arg) =>
Method PerspectiveCamera arg PerspectiveCamera
$cclear :: forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera
clear :: forall arg.
(ToArgs arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera
$cclone :: forall t.
(FromJSVal PerspectiveCamera, Object3DCloneParams t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera
clone :: forall t.
(FromJSVal PerspectiveCamera, Object3DCloneParams t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera
$ccopy :: forall t.
(ToArgs PerspectiveCamera, FromJSVal PerspectiveCamera,
Object3DCopyParams PerspectiveCamera t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera
copy :: forall t.
(ToArgs PerspectiveCamera, FromJSVal PerspectiveCamera,
Object3DCopyParams PerspectiveCamera t, ToArgs t) =>
Method PerspectiveCamera t PerspectiveCamera
$cgetWorldPosition :: Method PerspectiveCamera Vector3 Vector3
getWorldPosition :: Method PerspectiveCamera Vector3 Vector3
$cgetWorldQuaternion :: Method PerspectiveCamera Quaternion Quaternion
getWorldQuaternion :: Method PerspectiveCamera Quaternion Quaternion
$cgetWorldScale :: Method PerspectiveCamera Vector3 Vector3
getWorldScale :: Method PerspectiveCamera Vector3 Vector3
$cgetWorldDirection :: Method PerspectiveCamera Vector3 Vector3
getWorldDirection :: Method PerspectiveCamera Vector3 Vector3
$clocalToWorld :: Method PerspectiveCamera Vector3 Vector3
localToWorld :: Method PerspectiveCamera Vector3 Vector3
$clookAt :: forall arg.
(ToArgs arg, Triplet arg) =>
Method PerspectiveCamera arg ()
lookAt :: forall arg.
(ToArgs arg, Triplet arg) =>
Method PerspectiveCamera arg ()
$craycast :: Method PerspectiveCamera (Raycaster, JSVal) ()
raycast :: Method PerspectiveCamera (Raycaster, JSVal) ()
$cremove :: forall arg.
(ToArgs arg, Object3D arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera
remove :: forall arg.
(ToArgs arg, Object3D arg, FromJSVal PerspectiveCamera) =>
Method PerspectiveCamera arg PerspectiveCamera
$cremoveFromParent :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera () PerspectiveCamera
removeFromParent :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera () PerspectiveCamera
$crotateOnAxis :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera
rotateOnAxis :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera
$crotateOnWorldAxis :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera
rotateOnWorldAxis :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera
$crotateX :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
rotateX :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
$crotateY :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
rotateY :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
$crotateZ :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
rotateZ :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
$csetRotationFromAxisAngle :: Method PerspectiveCamera (Vector3, Double) ()
setRotationFromAxisAngle :: Method PerspectiveCamera (Vector3, Double) ()
$csetRotationFromEuler :: Method PerspectiveCamera Euler ()
setRotationFromEuler :: Method PerspectiveCamera Euler ()
$csetRotationFromMatrix :: Method PerspectiveCamera Matrix4 ()
setRotationFromMatrix :: Method PerspectiveCamera Matrix4 ()
$csetRotationFromQuaternion :: Method PerspectiveCamera Quaternion ()
setRotationFromQuaternion :: Method PerspectiveCamera Quaternion ()
$ctoJSON :: Method PerspectiveCamera Object Object
toJSON :: Method PerspectiveCamera Object Object
$ctranslateOnAxis :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera
translateOnAxis :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera (Vector3, Double) PerspectiveCamera
$ctranslateX :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
translateX :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
$ctranslateY :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
translateY :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
$ctranslateZ :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
translateZ :: FromJSVal PerspectiveCamera =>
Method PerspectiveCamera Double PerspectiveCamera
$ctraverse :: Method PerspectiveCamera Function ()
traverse :: Method PerspectiveCamera Function ()
$ctraverseVisible :: Method PerspectiveCamera Function ()
traverseVisible :: Method PerspectiveCamera Function ()
$ctraverseAncestors :: Method PerspectiveCamera Function ()
traverseAncestors :: Method PerspectiveCamera Function ()
$cupdateMatrix :: Method PerspectiveCamera () ()
updateMatrix :: Method PerspectiveCamera () ()
$cupdateMatrixWorld :: Method PerspectiveCamera Bool ()
updateMatrixWorld :: Method PerspectiveCamera Bool ()
$cupdateWorldMatrix :: Method PerspectiveCamera (Bool, Bool) ()
updateWorldMatrix :: Method PerspectiveCamera (Bool, Bool) ()
$cworldToLocal :: Method PerspectiveCamera Vector3 Vector3
worldToLocal :: Method PerspectiveCamera Vector3 Vector3
Object3D, ToObject PerspectiveCamera
ToJSVal PerspectiveCamera
Method PerspectiveCamera (MisoString, Function) ()
Method PerspectiveCamera Object ()
(ToObject PerspectiveCamera, ToJSVal PerspectiveCamera) =>
Method PerspectiveCamera (MisoString, Function) ()
-> Method PerspectiveCamera (MisoString, Function) ()
-> Method PerspectiveCamera (MisoString, Function) ()
-> Method PerspectiveCamera Object ()
-> EventDispatcher PerspectiveCamera
forall object.
(ToObject object, ToJSVal object) =>
Method object (MisoString, Function) ()
-> Method object (MisoString, Function) ()
-> Method object (MisoString, Function) ()
-> Method object Object ()
-> EventDispatcher object
$caddEventListener :: Method PerspectiveCamera (MisoString, Function) ()
addEventListener :: Method PerspectiveCamera (MisoString, Function) ()
$chasEventListener :: Method PerspectiveCamera (MisoString, Function) ()
hasEventListener :: Method PerspectiveCamera (MisoString, Function) ()
$cremoveEventListener :: Method PerspectiveCamera (MisoString, Function) ()
removeEventListener :: Method PerspectiveCamera (MisoString, Function) ()
$cdispatchEvent :: Method PerspectiveCamera Object ()
dispatchEvent :: Method PerspectiveCamera Object ()
EventDispatcher, ReadOnly PerspectiveCamera Bool
Object3D PerspectiveCamera
Object3D PerspectiveCamera =>
ReadOnly PerspectiveCamera Bool -> Camera PerspectiveCamera
forall camera.
Object3D camera =>
ReadOnly camera Bool -> Camera camera
$cisCamera :: ReadOnly PerspectiveCamera Bool
isCamera :: ReadOnly PerspectiveCamera Bool
Camera)
instance FromJSVal PerspectiveCamera where
fromJSVal :: JSVal -> IO (Maybe PerspectiveCamera)
fromJSVal = Maybe PerspectiveCamera -> IO (Maybe PerspectiveCamera)
forall a. a -> IO a
forall (f :: * -> *) a. Applicative f => a -> f a
pure (Maybe PerspectiveCamera -> IO (Maybe PerspectiveCamera))
-> (JSVal -> Maybe PerspectiveCamera)
-> JSVal
-> IO (Maybe PerspectiveCamera)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. PerspectiveCamera -> Maybe PerspectiveCamera
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
pure (PerspectiveCamera -> Maybe PerspectiveCamera)
-> (JSVal -> PerspectiveCamera) -> JSVal -> Maybe PerspectiveCamera
forall b c a. (b -> c) -> (a -> b) -> a -> c
. JSVal -> PerspectiveCamera
PerspectiveCamera
new
:: (Double, Double, Double, Double)
-> THREE.Three PerspectiveCamera
new :: (Double, Double, Double, Double) -> IO PerspectiveCamera
new = (JSVal -> PerspectiveCamera)
-> MisoString
-> (Double, Double, Double, Double)
-> IO PerspectiveCamera
forall args con.
ToArgs args =>
(JSVal -> con) -> MisoString -> args -> Three con
THREE.new JSVal -> PerspectiveCamera
PerspectiveCamera MisoString
"PerspectiveCamera"