Getting to custom channel data?
-
On 01/04/2013 at 04:51, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 14.034
Platform: Windows ;
Language(s) : C++ ;---------
Hello,I am trying to access custom channels and am stuck after getting to the user data of the material.
How do I get to the BaseChannel object which I presume is of type DA_ALIASLINK?BaseTag* bt = obj->GetTag( Ttexture, 0 ); BaseMaterial* mat = (TextureTag * )bt->GetMaterial( true ); //trying to access custom channels DynamicDescription *dd = mat->GetDynamicDescription(); if(dd) { DescID dscID; const BaseContainer *bc; void *dscHnd = dd->BrowseInit(); while(dd->BrowseGetNext(dscHnd, &dscID, &bc)) { if( dscID[1].dtype == DA_ALIASLINK ) //DA_ALIASLINK -> BaseLink { // how to access the channel object ? BaseChannel* chan = ? } } dd->BrowseFree(dscHnd); }