| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Text.GLTF.Loader.BufferAccessor
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 #
Constructors
| GltfBuffer | |
Fields | |
Instances
| Eq GltfBuffer Source # | |
Defined in Text.GLTF.Loader.BufferAccessor | |
| Show GltfBuffer Source # | |
Defined in Text.GLTF.Loader.BufferAccessor Methods 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 #