godot_voxel/util/godot/funcs.h

22 lines
644 B
C++

#ifndef VOXEL_UTILITY_GODOT_FUNCS_H
#define VOXEL_UTILITY_GODOT_FUNCS_H
#include <core/reference.h>
#include <core/variant.h>
class Mesh;
bool is_surface_triangulated(Array surface);
bool is_mesh_empty(Ref<Mesh> mesh_ref);
bool try_call_script(
const Object *obj, StringName method_name, const Variant **args, unsigned int argc, Variant *out_ret);
inline bool try_call_script(
const Object *obj, StringName method_name, Variant arg0, Variant arg1, Variant arg2, Variant *out_ret) {
const Variant *args[3] = { &arg0, &arg1, &arg2 };
return try_call_script(obj, method_name, args, 3, out_ret);
}
#endif // VOXEL_UTILITY_GODOT_FUNCS_H