22 lines
644 B
C++
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
|