ZUniformBlock
14 items
constructorZUniformBlock
constructor(id: Int, uniformBlockName: String, uniforms: LinkedHashMap<String, ZUniformData>)constructor(id: Int, uniformBlockName: String, uniforms: List<Pair<String, ZUniformData>>)
valid
Represents the unique identifier for a ZUniform instance. This ID is used to differentiate between different uniform components
override val isInitialized: Boolean
Represents a boolean value indicating whether a component has been initialized.
override val isRenderizable: Boolean
Represents a boolean value indicating whether a component is renderizable.
val isSerializable: Boolean
Indicates whether this component can be serialized.
valrefId
Represents the unique identifier for a reference-based component. The refId is used as a distinctive key for retrieving or linking this component within reference-dependent systems.
valuniforms
val uniforms: MutableMap<String, ZUniformData>
varvalue
open override var value: ZAlgebraObject
funbind
open override fun bind()
Binds the renderer. This method is called to prepare the renderer for drawing.
open override fun createRenderer(ctx: ZRenderingContext): ZUniformBlockRenderer
Creates a new renderer instance for this component.
funinitialize
open override fun initialize(ctx: ZRenderingContext)
Initializes the ZComponent using the provided ZRenderingContext.