InlineUniform.kl¶
Types¶
InlineUniform (struct)¶
バージョン 1.12.0 で追加.
The InlineUniform represents a single value for an InlineMaterial. Essentially the InlineUniform is a variant storing all possible values as well as a type.
/*
** Example: InlineUniform
*/
require InlineDrawing;
operator entry() {
InlineUniform u_color('u_color', Color(1.0, 0.0, 0.0));
u_color.setOptional();
report(u_color.getColor());
}
/*
** Output:
{r:+1.0,g:+0.0,b:+0.0,a:+1.0}
*/
Methods¶
InlineUniform ( in InlineUniform other ) | |
InlineUniform ( in String name, in Color value ) | |
InlineUniform ( in String name, in Float32 value ) | |
InlineUniform ( in String name, in InlineTexture value ) | |
InlineUniform ( in String name, in Integer value ) | |
InlineUniform ( in String name, in Mat33 value ) | |
InlineUniform ( in String name, in Mat44 value ) | |
InlineUniform ( in String name, in Quat value ) | |
InlineUniform ( in String name, in Vec2 value ) | |
InlineUniform ( in String name, in Vec3 value ) | |
InlineUniform ( in String name, in Vec4 value ) | |
InlineUniform () | |
InlineUniform | clone ? () |
Color | getColor ? () |
Float32 | getFloat32 ? () |
InlineTexture | getInlineTexture ? () |
Integer | getInteger ? () |
String | getKLTypeName ? () |
Mat33 | getMat33 ? () |
Mat44 | getMat44 ? () |
String | getName ? () |
Quat | getQuat ? () |
Integer | getType ? () |
Vec2 | getVec2 ? () |
Vec3 | getVec3 ? () |
Vec4 | getVec4 ? () |
Boolean | isOptional ? () |
setOptional ! () |