On 26/10/2015 at 03:20, xxxxxxxx wrote:
Hello,
the parameters of a shader can be accessed like any other parameter with GetParamter(). You just just have to access the shader:
GeData data;
mat->GetParameter(DescID(MATERIAL_COLOR_SHADER), data, DESCFLAGS_GET_0);
BaseShader* shader = static_cast<BaseShader*>(data.GetLink(doc, Xbitmap));
if (!shader || !shader->IsInstanceOf(Xbitmap))
return false;
shader->GetParameter(DescID(BITMAPSHADER_TIMING_FROM), data, DESCFLAGS_GET_0);
const Int32 startTime = data.GetInt32();
shader->GetParameter(DescID(BITMAPSHADER_TIMING_TO), data, DESCFLAGS_GET_0);
const Int32 endTime = data.GetInt32();
Please notice that the "Movie Start Frame" and "Movie End Frame" parameters are only set after the "Calculate" button was pressed.
best wishes,
Sebastian