components.shader
49 items
classZAttribute
class ZAttribute : ZRenderizableComponent<ZAttributeRenderer>
data classZAttributeData
data class ZAttributeData(var id: Int = -1, var attributeName: String = "") : ZComponentData
enumZAttributeId
enum ZAttributeId : Enum<ZAttributeId>
classZAttributeRenderer
expect class ZAttributeRenderer(ctx: ZRenderingContext, data: ZAttributeData) : ZComponentRenderer
actual class ZAttributeRenderer(ctx: ZRenderingContext, data: ZAttributeData) : ZComponentRenderer
actual class ZAttributeRenderer(ctx: ZRenderingContext, data: ZAttributeData) : ZComponentRenderer
actual class ZAttributeRenderer(ctx: ZRenderingContext, data: ZAttributeData) : ZComponentRenderer
interfaceZBaseUniform
interface ZBaseUniform
enumZGlShaderType
enum ZGlShaderType : Enum<ZGlShaderType>
data classZGlSLShaderSource
data class ZGlSLShaderSource(var vertexShaderSource: String = "", var fragmentShaderSource: String = "")
data classZMetalShaderSource
data class ZMetalShaderSource(var shaderSource: String = "")
classZProgram
class ZProgram : ZRenderizableComponent<ZProgramRenderer> , ZBindeable
classZProgramRenderer
class ZProgramRenderer(ctx: ZRenderingContext) : ZComponentRenderer
classZShader
class ZShader : ZRenderizableComponent<ZShaderRenderer>
data classZShaderData
data class ZShaderData(var type: ZShaderType = ZShaderType.VERTEX_SHADER) : ZComponentData
classZShaderProgram
class ZShaderProgram : ZRenderizableComponent<ZShaderProgramRenderer> , ZBindeable
data classZShaderProgramData
data class ZShaderProgramData(var vertexShader: ZShader = ZShader(ZShaderType.VERTEX_SHADER), var fragmentShader: ZShader = ZShader(ZShaderType.FRAGMENT_SHADER), var shaderSource: ZShaderSource = ZShaderSource(), val attributes: LinkedHashMap<String, ZAttribute> = LinkedHashMap(), var uniforms: ZUniformCollection = ZUniformCollection()) : ZComponentData
expect class ZShaderProgramRenderer(ctx: ZRenderingContext, data: ZShaderProgramData) : ZComponentRenderer
actual class ZShaderProgramRenderer(ctx: ZRenderingContext, data: ZShaderProgramData) : ZComponentRenderer
actual class ZShaderProgramRenderer(ctx: ZRenderingContext, data: ZShaderProgramData) : ZComponentRenderer
actual class ZShaderProgramRenderer(ctx: ZRenderingContext, data: ZShaderProgramData) : ZComponentRenderer
classZShaderRenderer
expect class ZShaderRenderer(ctx: ZRenderingContext, data: ZShaderData) : ZComponentRenderer
actual class ZShaderRenderer(ctx: ZRenderingContext, data: ZShaderData) : ZComponentRenderer
actual class ZShaderRenderer(ctx: ZRenderingContext, data: ZShaderData) : ZComponentRenderer
actual class ZShaderRenderer(ctx: ZRenderingContext, data: ZShaderData) : ZComponentRenderer
classZShaderSource
class ZShaderSource : ZSerializableComponent<ZShaderSourceData>
data classZShaderSourceData
data class ZShaderSourceData(var glsl: ZGlSLShaderSource = ZGlSLShaderSource(), var metal: ZMetalShaderSource = ZMetalShaderSource(), var wgpu: ZWebGpuShaderSource = ZWebGpuShaderSource()) : ZComponentData
enumZShaderType
enum ZShaderType : Enum<ZShaderType>
classZUniform
class ZUniform : ZRenderizableComponent<ZUniformRenderer> , ZBindeable, ZBaseUniform
classZUniformBlock
class ZUniformBlock : ZRenderizableComponent<ZUniformBlockRenderer> , ZBindeable, ZBaseUniform
data classZUniformBlockData
data class ZUniformBlockData(val id: Int = -1, val uniformBlockName: String = "", val uniforms: LinkedHashMap<String, ZUniformData>) : ZComponentData
expect class ZUniformBlockRenderer(ctx: ZRenderingContext, data: ZUniformBlockData) : ZComponentRenderer
actual class ZUniformBlockRenderer(ctx: ZRenderingContext, data: ZUniformBlockData) : ZComponentRenderer
actual class ZUniformBlockRenderer(ctx: ZRenderingContext, data: ZUniformBlockData) : ZComponentRenderer
actual class ZUniformBlockRenderer(ctx: ZRenderingContext, data: ZUniformBlockData) : ZComponentRenderer
classZUniformCollection
class ZUniformCollection : MutableMap<String, ZBaseUniform>
data classZUniformData
data class ZUniformData(var id: Int = -1, var uniformName: String = "", var count: Int = -1, var dataType: ZDataType = ZTypes.NONE) : ZComponentData, ZBaseUniform
classZUniformRenderer
expect class ZUniformRenderer(ctx: ZRenderingContext, data: ZUniformData) : ZComponentRenderer
actual class ZUniformRenderer(ctx: ZRenderingContext, data: ZUniformData) : ZComponentRenderer
actual class ZUniformRenderer(ctx: ZRenderingContext, data: ZUniformData) : ZComponentRenderer
actual class ZUniformRenderer(ctx: ZRenderingContext, data: ZUniformData) : ZComponentRenderer
data classZWebGpuShaderSource
data class ZWebGpuShaderSource(var shaderSource: String = "")
val ZAttrBoneIndices: ZAttribute
val ZAttrBoneWeight: ZAttribute
valZAttrColor
val ZAttrColor: ZAttribute
valZAttrIndices
val ZAttrIndices: ZAttribute
valZAttrNormal
val ZAttrNormal: ZAttribute
val ZAttrPosition: ZAttribute
valZAttrUv
val ZAttrUv: ZAttribute
val ZModelViewProjectionMatrixBlock: ZUniformBlock
val ZPbrMaterialBlock: ZUniformBlock
val ZSkinningMatrixBlock: ZUniformBlock
val ZUniformModelViewProjectionMatrix: ZUniformData
val ZUniformPbrColor: ZUniformData
val ZUniformPbrEmissive: ZUniformData
val ZUniformPbrEmissiveIntensity: ZUniformData
val ZUniformPbrMetalness: ZUniformData
val ZUniformPbrRoughness: ZUniformData
val ZUniformProjectionMatrix: ZUniformData
val ZUniformViewMatrix: ZUniformData
objectUNIFORM_IDS
object UNIFORM_IDS
objectUNIFORM_NAMES
object UNIFORM_NAMES
fun ZBonesMatrixArray(count: Int): ZUniformData
fun ZInverseBindMatrixArray(count: Int): ZUniformData