Skip to main content

components.shader

49 items
class ZAttribute : ZRenderizableComponent<ZAttributeRenderer>
data classZAttributeData
data class ZAttributeData(var id: Int = -1, var attributeName: String = "") : ZComponentData
enum ZAttributeId : Enum<ZAttributeId>
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
enum ZGlShaderType : Enum<ZGlShaderType>
data class ZGlSLShaderSource(var vertexShaderSource: String = "", var fragmentShaderSource: String = "")
data class ZMetalShaderSource(var shaderSource: String = "")
class ZProgram : ZRenderizableComponent<ZProgramRenderer> , ZBindeable
class ZProgramRenderer(ctx: ZRenderingContext) : ZComponentRenderer
classZShader
class ZShader : ZRenderizableComponent<ZShaderRenderer>
data classZShaderData
data class ZShaderData(var type: ZShaderType = ZShaderType.VERTEX_SHADER) : ZComponentData
class ZShaderProgram : ZRenderizableComponent<ZShaderProgramRenderer> , ZBindeable
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
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
class ZShaderSource : ZSerializableComponent<ZShaderSourceData>
data class ZShaderSourceData(var glsl: ZGlSLShaderSource = ZGlSLShaderSource(), var metal: ZMetalShaderSource = ZMetalShaderSource(), var wgpu: ZWebGpuShaderSource = ZWebGpuShaderSource()) : ZComponentData
enum ZShaderType : Enum<ZShaderType>
class ZUniform : ZRenderizableComponent<ZUniformRenderer> , ZBindeable, ZBaseUniform
class ZUniformBlock : ZRenderizableComponent<ZUniformBlockRenderer> , ZBindeable, ZBaseUniform
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
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
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 class ZWebGpuShaderSource(var shaderSource: String = "")
val ZAttrBoneIndices: ZAttribute
val ZAttrBoneWeight: ZAttribute
val ZAttrColor: ZAttribute
val ZAttrIndices: ZAttribute
val ZAttrNormal: ZAttribute
val ZAttrPosition: ZAttribute
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
object UNIFORM_IDS
object UNIFORM_NAMES
fun ZBonesMatrixArray(count: Int): ZUniformData
fun ZInverseBindMatrixArray(count: Int): ZUniformData