Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype GltfBuffer = GltfBuffer {}
- loadBuffers :: MonadUnliftIO io => GlTF -> io (Vector GltfBuffer)
- vertexIndices :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector Int
- vertexPositions :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V3 Float)
- vertexNormals :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V3 Float)
- vertexTexCoords :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V2 Float)
Documentation
newtype GltfBuffer Source #
Holds the entire payload of a glTF buffer
Instances
Show GltfBuffer Source # | |
Defined in Text.GLTF.Loader.BufferAccessor showsPrec :: Int -> GltfBuffer -> ShowS # show :: GltfBuffer -> String # showList :: [GltfBuffer] -> ShowS # | |
Eq GltfBuffer Source # | |
Defined in Text.GLTF.Loader.BufferAccessor (==) :: GltfBuffer -> GltfBuffer -> Bool # (/=) :: GltfBuffer -> GltfBuffer -> Bool # |
Loading GLTF buffers
loadBuffers :: MonadUnliftIO io => GlTF -> io (Vector GltfBuffer) Source #
Read all the buffers into memory
Deserializing Accessors
vertexIndices :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector Int Source #
Decode vertex indices
vertexPositions :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V3 Float) Source #
Decode vertex positions
vertexNormals :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V3 Float) Source #
Decode vertex normals
vertexTexCoords :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V2 Float) Source #
Decode texture coordinates. Note that we only use the first one.