| Top |
| GthreeShader * | shader | Read / Write / Construct Only |
| GthreeShadingType | shading-type | Read / Write |
| gboolean | use-lights | Read / Write |
| gboolean | vertex-colors | Read / Write |
GEnum ╰── GthreeShadingType GObject ╰── GthreeMaterial ╰── GthreeMeshMaterial ╰── GthreeShaderMaterial
GthreeShaderMaterial *
gthree_shader_material_new (GthreeShader *shader);
void gthree_shader_material_set_shading_type (GthreeShaderMaterial *shader,GthreeShadingType shading_type);
GthreeShadingType
gthree_shader_material_get_shading_type
(GthreeShaderMaterial *shader);
void gthree_shader_material_set_use_lights (GthreeShaderMaterial *shader,gboolean use_lights);
gboolean
gthree_shader_material_get_use_lights (GthreeShaderMaterial *shader);
void gthree_shader_material_set_vertex_colors (GthreeShaderMaterial *shader,gboolean vertex_color);
gboolean
gthree_shader_material_get_vertex_colors
(GthreeShaderMaterial *shader);
typedef struct {
GthreeMeshMaterialClass parent_class;
} GthreeShaderMaterialClass;
“shader” property“shader” GthreeShader *
Shader.
Owner: GthreeShaderMaterial
Flags: Read / Write / Construct Only
“shading-type” property“shading-type” GthreeShadingType
Shading Type.
Owner: GthreeShaderMaterial
Flags: Read / Write
Default value: GTHREE_SHADING_SMOOTH
“use-lights” property “use-lights” gboolean
Use Lights.
Owner: GthreeShaderMaterial
Flags: Read / Write
Default value: FALSE