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