Struct gsk4::ShaderArgsBuilder [−][src]
pub struct ShaderArgsBuilder(_);
Expand description
An object to build the uniforms data for a GLShader
.
Implementations
Allocates a builder that can be used to construct a new uniform data chunk.
shader
a GLShader
initial_values
optional GBytes
with initial values
Returns
The newly allocated builder, free with
Gsk::
ShaderArgsBuilder::unref()``
Creates a new GBytes
args from the current state of the
given self
, and frees the self
instance.
Any uniforms of the shader that have not been explicitly set
on the self
are zero-initialized.
Returns
the newly allocated buffer with
all the args added to self
Creates a new GBytes
args from the current state of the
given self
.
Any uniforms of the shader that have not been explicitly set on
the self
are zero-initialized.
The given ShaderArgsBuilder
is reset once this function returns;
you cannot call this function multiple times on the same self
instance.
This function is intended primarily for bindings. C code should use
free_to_args()
.
Returns
the newly allocated buffer with
all the args added to self
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for ShaderArgsBuilder
impl !Send for ShaderArgsBuilder
impl !Sync for ShaderArgsBuilder
impl Unpin for ShaderArgsBuilder
impl UnwindSafe for ShaderArgsBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more