On 11/11/2016 at 04:46, xxxxxxxx wrote:
User Information:
Cinema 4D Version: R17.055
Platform: Windows ;
Language(s) : C++ ;
---------
The bool parameter I want set is highlighted in red:
The list of parameter IDs that controls the checkboxes in this section are:
MATERIAL_USE_COLOR
MATERIAL_USE_DIFFUSION
MATERIAL_USE_LUMINANCE
MATERIAL_USE_TRANSPARENCY
MATERIAL_USE_REFLECTION
MATERIAL_USE_ENVIRONMENT
MATERIAL_USE_FOG
MATERIAL_USE_BUMP
MATERIAL_USE_ALPHA
MATERIAL_USE_SPECULAR
MATERIAL_USE_SPECULARCOLOR
MATERIAL_USE_GLOW
MATERIAL_USE_DISPLACEMENT
MATERIAL_USE_NORMAL
This works without a problem:
material->SetParameter(DescID(MATERIAL_USE_COLOR), false, DESCFLAGS_SET_0);
This does not (i.e. the checkbox remains checked) :
material->SetParameter(DescID(MATERIAL_USE_REFLECTION), false, DESCFLAGS_SET_0);
Is this a bug or am I missing something?
Judging by the naming of the parameter IDs, it seems like this just wasn't updated once "Reflection", "Specular" and "Specular Color" was merged into "Reflectance".