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