On 21/05/2018 at 08:08, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 18+
Platform: Windows ; Mac ;
Language(s) : C++ ;
---------
Hi,
I want to assign a vertex color tag to a vertex map shader.
Here is the code I am using:
// allocate the Vertex Map shader
AutoAlloc<BaseShader> vertexMapShader(Xvertexmap);
if (!vertexMapShader)
return false;
// retrieve the BaseContainer of the Vertex Map shader
BaseContainer* vertexMapShaderBC = vertexMapShader->GetDataInstance();
if (!vertexMapShaderBC)
return false;
// The Vertex Color tag is vctag
GeData gd;
vertexMapShaderBC->GetParameter(GV_VERTEXCOLORMAP_INPUT_TAG, gd); // ---->this is where the crash happens
BaseLink *myLink = gd.GetBaseLink();
myLink->SetLink(vctag);
Any idea why it does not work?