Differ different NodeData



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 25/10/2008 at 17:30, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   11 
    Platform:      
    Language(s) :     C++  ;

    ---------
    Hi!

    Before my plugin is done I have a problem with the last concept. I have two different RegisterTagData() functions which register the same TagClass with different IDs.

    So I pass the Alloc function as argument.

    > \> class MyTag : public TagData \> { \>     static NodeData\* Alloc() \>     { \>         return gNew MyTag; \>     } \> } \> \> \> \> \> RegisterTagData(1234   ..., MyTag::Alloc,...); \> RegisterTagData(5678   ..., MyTag::Alloc,...); \>

    Is it possible to know which Tag was called in MyTag::Alloc? I prefer to pass a pointer as argument which is passed as argument to MyTag::Alloc like

    > Alloc(void\* p)
    ,... thats not possible. Does anyone know another solution how to know which tag was called?

    Thanks and Bye.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 29/10/2008 at 01:52, xxxxxxxx wrote:

    Currently i see no way to do this. Why you want to access this kind of information in Alloc()?

    cheers,
    Matthias


Log in to reply