-----------------------------------------------------------------------------
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
-----------------------------------------------------------------------------
module THREE.TorusGeometry
  ( -- * Types
    TorusGeometry (..)
    -- * Methods
  , THREE.TorusGeometry.new
    -- * Properties
  ) where
-----------------------------------------------------------------------------
import           Miso
-----------------------------------------------------------------------------
import qualified THREE.Internal as THREE
-----------------------------------------------------------------------------
-- | https://threejs.org/docs/#api/en/scenes/TorusGeometry
newtype TorusGeometry
  = TorusGeometry
  { TorusGeometry -> JSVal
unTorusGeometryCamera :: JSVal
  } deriving (TorusGeometry -> IO Object
(TorusGeometry -> IO Object) -> ToObject TorusGeometry
forall a. (a -> IO Object) -> ToObject a
$ctoObject :: TorusGeometry -> IO Object
toObject :: TorusGeometry -> IO Object
ToObject)
-----------------------------------------------------------------------------
-- | https://threejs.org/docs/#api/en/cameras/TorusGeometry
new :: THREE.Three TorusGeometry
new :: Three TorusGeometry
new = (JSVal -> TorusGeometry)
-> MisoString -> [MisoString] -> Three TorusGeometry
forall args con.
ToArgs args =>
(JSVal -> con) -> MisoString -> args -> Three con
THREE.new JSVal -> TorusGeometry
TorusGeometry MisoString
"TorusGeometry" ([] :: [MisoString])
-----------------------------------------------------------------------------