Making an Object Instance



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

    On 10/05/2004 at 05:17, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.207 
    Platform:      Mac OSX  ; 
    Language(s) :     C++  ;

    ---------
    This is a simple question, but I could not find documentation for it.

    With the C++ SDK, how do you create an instance of a BaseObject? I looked at the posts here on making a clone, but it appears that a clone is a copy, not an instance.

    I can allocate an instance with:
    BaseObject* ob = Alloc(Oinstance);

    But then how does one set the source object for this instance object?



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

    On 10/05/2004 at 05:37, xxxxxxxx wrote:

    Please see Oinstance.res. In there you'll find that

        
        
        AutoAlloc<BaseLink> link;  
        if (link)  
        {  
          link->SetLink(anotherobj);  
          ob->SetParameter(DescLevel(INSTANCEOBJECT_LINK), GeData(link), 0);   
        }
    

    does the trick.



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

    On 10/05/2004 at 05:44, xxxxxxxx wrote:

    Thanks Mickael!


Log in to reply