- data VectorVertexType
- data VectorVertexData
- = VVD_POSITION (Vector Vec3)
- | VVD_BLEND_WEIGHTS (Vector FloatType)
- | VVD_BLEND_INDICES (Vector Int)
- | VVD_NORMAL (Vector Vec3)
- | VVD_DIFFUSE (Vector Vec4)
- | VVD_SPECULAR (Vector Vec4)
- | VVD_TEXTURE_COORDINATES1 (Vector FloatType)
- | VVD_TEXTURE_COORDINATES2 (Vector Vec2)
- | VVD_TEXTURE_COORDINATES3 (Vector Vec3)
- | VVD_BINORMAL (Vector Vec3)
- | VVD_TANGENT (Vector Vec3)
- type VVB = Vector VectorVertexData
- type VIB = Vector Int
- data VMesh = VMesh {}
- data VSubMesh = VSubMesh {}
- vectorVertexType :: VectorVertexData -> VectorVertexType
- toVectorIndexData :: HardwareIndexBuffer ib => IndexData ib -> IO VIB
- fromVectorIndexData :: RenderSystem rs vb ib q t p lp => rs -> VIB -> IO (IndexData ib)
- toVectorVertexData :: HardwareVertexBuffer vb => VertexData vb -> IO (Vector VectorVertexData)
- fromVectorVertexData :: RenderSystem rs vb ib q t p lp => rs -> Vector VectorVertexData -> IO (VertexData vb)
- meshFromV :: RenderSystem rs vb ib q t p lp => rs -> VMesh -> IO (Mesh vb ib)
- vFromMesh :: (HardwareVertexBuffer vb, HardwareIndexBuffer ib) => Mesh vb ib -> IO VMesh
Documentation
data VectorVertexType Source
The types of VectorVertexData
without the data.
data VectorVertexData Source
Primitive buffer data
type VVB = Vector VectorVertexDataSource
Multimaterial geometry, including a default geometry for submeshes that don't provide their own.
VMesh | |
|
Geometry with associated material.
VSubMesh | |
|
vectorVertexType :: VectorVertexData -> VectorVertexTypeSource
Extract the type of the vertex data.
toVectorIndexData :: HardwareIndexBuffer ib => IndexData ib -> IO VIBSource
fromVectorIndexData :: RenderSystem rs vb ib q t p lp => rs -> VIB -> IO (IndexData ib)Source
toVectorVertexData :: HardwareVertexBuffer vb => VertexData vb -> IO (Vector VectorVertexData)Source
fromVectorVertexData :: RenderSystem rs vb ib q t p lp => rs -> Vector VectorVertexData -> IO (VertexData vb)Source
vFromMesh :: (HardwareVertexBuffer vb, HardwareIndexBuffer ib) => Mesh vb ib -> IO VMeshSource