/// <summary> /// Constructor del exportador /// </summary> public Exporter() { nativeExporter = create(); }
private static extern bool set_submesh_triangles(NativeExporter *ptr, int index, int submesh, int[] triangles, int size);
private static extern int get_meshes_count(NativeExporter *ptr);
private static extern void set_meshes_count(NativeExporter *ptr, int size);
private static extern bool set_mesh_submeshes_count(NativeExporter *ptr, int index, int size);
private static extern bool set_mesh_by_index(NativeExporter *ptr, int index, Vector3[] vertex, Vector3[] normals, Vector2[] uvs, int size_v, int size_n, int size_uv);
private static extern bool set_mesh_transform(NativeExporter *ptr, int index, Vector3 position, Vector3 rotation, Vector3 scale);
private static extern IntPtr get_log(NativeExporter *ptr);
private static extern bool export_obj(NativeExporter *ptr, string path, string name);
private static extern void destroy(NativeExporter *ptr);