Make embedding API provide full method signature.
This commit is contained in:
+8
-8
@@ -124,22 +124,22 @@ WrenInterpretResult wrenInterpret(WrenVM* vm, const char* sourcePath,
|
||||
// global class named [className] to bind the method to. If not found, it will
|
||||
// be created automatically.
|
||||
//
|
||||
// Defines a method on that class named [methodName] accepting [arity]
|
||||
// parameters. If a method already exists with that name and arity, it will be
|
||||
// replaced. When invoked, the method will call [method].
|
||||
// Defines a method on that class with [signature]. If a method already exists
|
||||
// with that signature, it will be replaced. When invoked, the method will call
|
||||
// [method].
|
||||
void wrenDefineMethod(WrenVM* vm, const char* className,
|
||||
const char* methodName, int arity,
|
||||
const char* signature,
|
||||
WrenForeignMethodFn method);
|
||||
|
||||
// Defines a static foreign method implemented by the host application. Looks
|
||||
// for a global class named [className] to bind the method to. If not found, it
|
||||
// will be created automatically.
|
||||
//
|
||||
// Defines a static method on that class named [methodName] accepting
|
||||
// [arity] parameters. If a method already exists with that name and arity,
|
||||
// it will be replaced. When invoked, the method will call [method].
|
||||
// Defines a static method on that class with [signature]. If a method already
|
||||
// exists with that signature, it will be replaced. When invoked, the method
|
||||
// will call [method].
|
||||
void wrenDefineStaticMethod(WrenVM* vm, const char* className,
|
||||
const char* methodName, int arity,
|
||||
const char* signature,
|
||||
WrenForeignMethodFn method);
|
||||
|
||||
// The following functions read one of the arguments passed to a foreign call.
|
||||
|
||||
Reference in New Issue
Block a user