three
Safe HaskellNone
LanguageHaskell2010

THREE.Mesh

Synopsis

Types

newtype Mesh Source #

Constructors

Mesh 

Fields

Instances

Instances details
FromJSVal Mesh Source # 
Instance details

Defined in THREE.Mesh

ToArgs Mesh Source # 
Instance details

Defined in THREE.Mesh

Methods

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

ToJSVal Mesh Source # 
Instance details

Defined in THREE.Mesh

Methods

toJSVal :: Mesh -> IO JSVal Source #

ToObject Mesh Source # 
Instance details

Defined in THREE.Mesh

Methods

toObject :: Mesh -> IO Object Source #

EventDispatcher Mesh Source # 
Instance details

Defined in THREE.Mesh

Object3D Mesh Source # 
Instance details

Defined in THREE.Mesh

Methods

animations :: Property Mesh AnimationClip Source #

castShadow :: Property Mesh Bool Source #

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

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

frustumCulled :: Property Mesh Bool Source #

id :: ReadOnly Mesh Int Source #

isObject3D :: ReadOnly Mesh Bool Source #

layers :: Property Mesh Layers Source #

matrix :: Property Mesh Matrix4 Source #

matrixAutoUpdate :: Property Mesh Bool Source #

matrixWorld :: Property Mesh Matrix4 Source #

matrixWorldAutoUpdate :: Property Mesh Bool Source #

matrixWorldNeedsUpdate :: Property Mesh Bool Source #

modelViewMatrix :: Property Mesh Matrix4 Source #

name :: Property Mesh MisoString Source #

normalMatrix :: Property Mesh Matrix3 Source #

onAfterRender :: Property Mesh Function Source #

onAfterShadow :: Property Mesh Function Source #

onBeforeRender :: Property Mesh Function Source #

onBeforeShadow :: Property Mesh Function Source #

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

position :: Property Mesh Vector3 Source #

quaternion :: Property Mesh Quaternion Source #

receiveShadow :: Property Mesh Bool Source #

renderOrder :: Property Mesh Double Source #

rotation :: Property Mesh Euler Source #

scale :: Property Mesh Vector3 Source #

up :: Property Mesh Vector3 Source #

userData :: Property Mesh Object Source #

uuid :: Property Mesh MisoString Source #

visible :: Property Mesh Bool Source #

defaultUp :: Property Mesh Vector3 Source #

defaultMatrixAutoUpdate :: Property Mesh Bool Source #

defaultMatrixWorldAutoUpdate :: Property Mesh Bool Source #

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

applyMatrix4 :: Method Mesh Matrix4 () Source #

applyQuaternion :: Method Mesh Quaternion Mesh Source #

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

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

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

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

getWorldPosition :: Method Mesh Vector3 Vector3 Source #

getWorldQuaternion :: Method Mesh Quaternion Quaternion Source #

getWorldScale :: Method Mesh Vector3 Vector3 Source #

getWorldDirection :: Method Mesh Vector3 Vector3 Source #

localToWorld :: Method Mesh Vector3 Vector3 Source #

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

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

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

removeFromParent :: Method Mesh () Mesh Source #

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

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

rotateX :: Method Mesh Double Mesh Source #

rotateY :: Method Mesh Double Mesh Source #

rotateZ :: Method Mesh Double Mesh Source #

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

setRotationFromEuler :: Method Mesh Euler () Source #

setRotationFromMatrix :: Method Mesh Matrix4 () Source #

setRotationFromQuaternion :: Method Mesh Quaternion () Source #

toJSON :: Method Mesh Object Object Source #

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

translateX :: Method Mesh Double Mesh Source #

translateY :: Method Mesh Double Mesh Source #

translateZ :: Method Mesh Double Mesh Source #

traverse :: Method Mesh Function () Source #

traverseVisible :: Method Mesh Function () Source #

traverseAncestors :: Method Mesh Function () Source #

updateMatrix :: Method Mesh () () Source #

updateMatrixWorld :: Method Mesh Bool () Source #

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

worldToLocal :: Method Mesh Vector3 Vector3 Source #

Constructors

new :: (BufferGeometryClass geometry, Material material) => (geometry, material) -> Three Mesh Source #

Read-only Properties

Properties

Optional properties

Methods

Helper functions