Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
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
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
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.