get Count of existing preset libraries [SOLVED]



  • On 20/08/2015 at 00:02, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:    
    Platform:      
    Language(s) :

    ---------
    To browse preset libraries you need to specify a db_index in Alloc.

    AutoAlloc<SDKBrowsePresets> lib(db_index);

    If i want to parse all that are present i would need to how many there are. How do i get this value?



  • On 20/08/2015 at 03:32, xxxxxxxx wrote:

    Hello,

    to browse the content of the preset library you could also use the category node returned by GetCategoryNode(). This could look like this:

      
    SDKBrowserContentNodeRef ref = SDKBrowser::GetCategoryNode(SDKBrowser::CategoryPresetNodes);  
    if (!ref)   
     return false;  
      
    for (ref = ref->GetDown(); ref; ref = ref->GetNext())  
    {  
     GePrint(ref->GetName());  
      
     // Check child elements  
     SDKBrowserContentNodeRef child = ref->GetDown();  
      
     while (child)  
     {  
         GePrint("----" + child->GetName());  
         child = child->GetNext();  
     }  
    }  
    

    best wishes,
    Sebastian



  • On 20/08/2015 at 06:36, xxxxxxxx wrote:

    that seems to work
    thanks Sebastian!


Log in to reply