Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype GltfBuffer = GltfBuffer {}
- loadBuffers :: MonadUnliftIO io => GlTF -> io (Vector GltfBuffer)
- vertexIndices :: GlTF -> Vector GltfBuffer -> AccessorIx -> [Int]
- vertexPositions :: GlTF -> Vector GltfBuffer -> AccessorIx -> [V3 Float]
- vertexNormals :: GlTF -> Vector GltfBuffer -> AccessorIx -> [V3 Float]
- getIndices :: Get [Int]
- getPositions :: Get [V3 Float]
- getScalar :: Get a -> Get [a]
- getVec2 :: Get a -> Get [V2 a]
- getVec3 :: Get a -> Get [V3 a]
- getVec4 :: Get a -> Get [V4 a]
- getMat2 :: Get a -> Get [M22 a]
- getMat3 :: Get a -> Get [M33 a]
- getMat4 :: Get a -> Get [M44 a]
- getByte :: Get Int8
- getUnsignedByte :: Get Word8
- getShort :: Get Int16
- getUnsignedShort :: Get Word16
- getUnsignedInt :: Get Word32
- getFloat :: Get Float
Documentation
newtype GltfBuffer Source #
Instances
Eq GltfBuffer Source # | |
Defined in Text.GLTF.Loader.BufferAccessor (==) :: GltfBuffer -> GltfBuffer -> Bool # (/=) :: GltfBuffer -> GltfBuffer -> Bool # | |
Show GltfBuffer Source # | |
Defined in Text.GLTF.Loader.BufferAccessor showsPrec :: Int -> GltfBuffer -> ShowS # show :: GltfBuffer -> String # showList :: [GltfBuffer] -> ShowS # |
Loading GLTF buffers
loadBuffers :: MonadUnliftIO io => GlTF -> io (Vector GltfBuffer) Source #
Deserializing Accessors
vertexIndices :: GlTF -> Vector GltfBuffer -> AccessorIx -> [Int] Source #
vertexPositions :: GlTF -> Vector GltfBuffer -> AccessorIx -> [V3 Float] Source #
vertexNormals :: GlTF -> Vector GltfBuffer -> AccessorIx -> [V3 Float] Source #
Binary Get decoders
Specific Type decoders
getIndices :: Get [Int] Source #