Skip to main content

components.mesh

10 items

All

10
classZBuffer
class ZBuffer: ZRenderizableComponent, ZBindeable
Utility class for representing the mix of a ZBufferKey + ZRawBuffer in a simpler way Notice that ZBufferKey will only address one ZRawBuffer, however one ZRawBuffer can be addressed by more than one ZBufferKey
data classZBufferData
data class ZBufferData(var id: Int = -1, var dataType: ZDataType = ZTypes.NONE, var name: String = '', var size: Int = -1, var count: Int = -1, var normalized: Boolean = false, var offset: Int = -1, var stride: Int = -1, var isIndexBuffer: Boolean = false, var bufferId: Int = -1, var dataArray: ByteArray = byteArrayOf()): ZComponentData
expect class ZBufferRenderer(ctx: ZRenderingContext, data: ZBufferData): ZComponentRenderer
actual class ZBufferRenderer(ctx: ZRenderingContext, data: ZBufferData): ZComponentRenderer
actual class ZBufferRenderer(ctx: ZRenderingContext, data: ZBufferData): ZComponentRenderer
enum ZDrawMode: Enum
classZMesh
@Serializable(with = ZMeshSerializer: : class)class ZMesh: ZRenderizableComponent, ZBindeable, ZRenderizable
Mesh will provide: A relationship between the BufferKey and its RawBuffers in a more cohesive way providing just Buffers
actual class ZMeshRenderer(ctx: ZRenderingContext, data: ZMeshData): ZComponentRenderer
actual class ZMeshRenderer: ZComponentRenderer
class ZVertexArray: ZRenderizableComponent, ZBindeable
class ZVertexArrayRenderer(ctx: ZRenderingContext): ZComponentRenderer
fun convertDrawMode(drawMode: ZDrawMode): ULong
fun convertDrawMode(drawMode: ZDrawMode): DrawModes
fun toMtlFormat(dataType: ZDataType): MTLVertexFormat