Types

Link copied to clipboard
@Serializable
data class ZAttributeData(var id: Int = -1, var attributeName: String = "") : ZComponentData
Link copied to clipboard
Link copied to clipboard
interface ZBaseUniform
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ZGlSLShaderSource(var vertexShaderSource: String = "", var fragmentShaderSource: String = "")
Link copied to clipboard
@Serializable
data class ZMetalShaderSource(var shaderSource: String = "")
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ZShaderData(var type: ZShaderType = ZShaderType.VERTEX_SHADER) : ZComponentData
Link copied to clipboard
@Serializable
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
Link copied to clipboard
@Serializable
data class ZShaderSourceData(var glsl: ZGlSLShaderSource = ZGlSLShaderSource(), var metal: ZMetalShaderSource = ZMetalShaderSource()) : ZComponentData
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ZUniformBlockData(val uniformBlockName: String, val uniforms: HashMap<String, ZBaseUniform>) : ZComponentData
Link copied to clipboard
@Serializable
data class ZUniformData(var id: Int = -1, var uniformName: String = "", var count: Int = -1, var dataType: ZDataType = ZTypes.NONE) : ZComponentData

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard