{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
module THREE.Vector4
(
Vector4 (..)
, THREE.Vector4.new
) where
import Miso
import qualified THREE.Internal as THREE
newtype Vector4
= Vector4
{ Vector4 -> JSVal
unVector4Camera :: JSVal
} deriving (Vector4 -> IO Object
(Vector4 -> IO Object) -> ToObject Vector4
forall a. (a -> IO Object) -> ToObject a
$ctoObject :: Vector4 -> IO Object
toObject :: Vector4 -> IO Object
ToObject, ToObject Vector4
Property Vector4 Double
ToObject Vector4 => Property Vector4 Double -> X Vector4
forall object.
ToObject object =>
Property object Double -> X object
$cx :: Property Vector4 Double
x :: Property Vector4 Double
THREE.X, ToObject Vector4
Property Vector4 Double
ToObject Vector4 => Property Vector4 Double -> Y Vector4
forall object.
ToObject object =>
Property object Double -> Y object
$cy :: Property Vector4 Double
y :: Property Vector4 Double
THREE.Y, ToObject Vector4
Property Vector4 Double
ToObject Vector4 => Property Vector4 Double -> Z Vector4
forall object.
ToObject object =>
Property object Double -> Z object
$cz :: Property Vector4 Double
z :: Property Vector4 Double
THREE.Z, ToObject Vector4
Property Vector4 Double
ToObject Vector4 => Property Vector4 Double -> W Vector4
forall object.
ToObject object =>
Property object Double -> W object
$cw :: Property Vector4 Double
w :: Property Vector4 Double
THREE.W)
new :: THREE.Three Vector4
new :: Three Vector4
new = (JSVal -> Vector4) -> MisoString -> [MisoString] -> Three Vector4
forall args con.
ToArgs args =>
(JSVal -> con) -> MisoString -> args -> Three con
THREE.new JSVal -> Vector4
Vector4 MisoString
"Vector4" ([] :: [MisoString])