GeCoffee



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

    On 08/12/2003 at 08:20, xxxxxxxx wrote:

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

    ---------
    Is there an example showing the proper use of the GeCoffee functions?
    Bool GeCoffeeExecute(Coffee* cof, VALUE* func, GeData* retval = NULL, GeData* arg1 = NULL, GeData* arg2 = NULL, GeData* arg3 = NULL)
    VALUE *func:  Is this in case there are multiple functions defined in the COFFEE source?
    arg1 - arg3:  If I can add inputs with GeCoffeeAddGlobalSymbol what use are these?
    The docs say to use VALUE* GeCoffeeFindGlobalSymbol for the input into the execute function. What does this define? It seems to be a function input but I am still unclear how to utiize it.
    Regards,
    Thomas Cray
    www.cidertank.com



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

    On 09/12/2003 at 20:56, xxxxxxxx wrote:

    It is now working with multiple symbols.  I would still like to see how it is implemented 'correctly' from MAXON's persepctive.
    Thomas



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

    On 24/12/2003 at 03:05, xxxxxxxx wrote:

    func - No, this is just the function that's called. You always have to pass a pointer to a function, retrieved with GeCoffeeFindGlobalSymbol().
    arg1-arg3 - These are the functions argument. (GeCoffeeAddGlobalSymbol() adds global variables, not function arguments.)
    I have no code examples at hand, I'm afraid, but if you have more questions feel free to ask.


Log in to reply