Calls a public function.
Code cpp:
VAULTSCRIPT vaultmp::Result (*CallPublic)(vaultmp::String, ...);
native CallPublic(const name{}, {Fixed,Float,_}:...);
name - the public name of the function
... - the arguments. Must match the parameter list of the public function.
Returns a
vaultmp::Result.
Code cpp:
vaultmp::Void VAULTSCRIPT exec()
{
// MagicFunction is a public function defined in some other script
vaultmp::Result result = CallPublic("MagicFunction", 1, 2, "www.vaultmp.com");
}
Code c:
main()
{
// MagicFunction is a public function defined in some other script
new result = CallPublic("MagicFunction", 1, 2, "www.vaultmp.com");
}