#include "navigation_mesh_source_geometry_data_3d.h"
void NavigationMeshSourceGeometryData3D::set_vertices(const Vector<float> &p_vertices) { … }
const Vector<float> &NavigationMeshSourceGeometryData3D::get_vertices() const { … }
void NavigationMeshSourceGeometryData3D::set_indices(const Vector<int> &p_indices) { … }
const Vector<int> &NavigationMeshSourceGeometryData3D::get_indices() const { … }
void NavigationMeshSourceGeometryData3D::append_arrays(const Vector<float> &p_vertices, const Vector<int> &p_indices) { … }
bool NavigationMeshSourceGeometryData3D::has_data() {
RWLockRead read_lock(geometry_rwlock);
return vertices.size() && indices.size();
};
void NavigationMeshSourceGeometryData3D::clear() { … }
void NavigationMeshSourceGeometryData3D::clear_projected_obstructions() { … }
void NavigationMeshSourceGeometryData3D::_add_vertex(const Vector3 &p_vec3) { … }
void NavigationMeshSourceGeometryData3D::_add_mesh(const Ref<Mesh> &p_mesh, const Transform3D &p_xform) { … }
void NavigationMeshSourceGeometryData3D::_add_mesh_array(const Array &p_mesh_array, const Transform3D &p_xform) { … }
void NavigationMeshSourceGeometryData3D::_add_faces(const PackedVector3Array &p_faces, const Transform3D &p_xform) { … }
void NavigationMeshSourceGeometryData3D::add_mesh(const Ref<Mesh> &p_mesh, const Transform3D &p_xform) { … }
void NavigationMeshSourceGeometryData3D::add_mesh_array(const Array &p_mesh_array, const Transform3D &p_xform) { … }
void NavigationMeshSourceGeometryData3D::add_faces(const PackedVector3Array &p_faces, const Transform3D &p_xform) { … }
void NavigationMeshSourceGeometryData3D::merge(const Ref<NavigationMeshSourceGeometryData3D> &p_other_geometry) { … }
void NavigationMeshSourceGeometryData3D::add_projected_obstruction(const Vector<Vector3> &p_vertices, float p_elevation, float p_height, bool p_carve) { … }
void NavigationMeshSourceGeometryData3D::set_projected_obstructions(const Array &p_array) { … }
Vector<NavigationMeshSourceGeometryData3D::ProjectedObstruction> NavigationMeshSourceGeometryData3D::_get_projected_obstructions() const { … }
Array NavigationMeshSourceGeometryData3D::get_projected_obstructions() const { … }
bool NavigationMeshSourceGeometryData3D::_set(const StringName &p_name, const Variant &p_value) { … }
bool NavigationMeshSourceGeometryData3D::_get(const StringName &p_name, Variant &r_ret) const { … }
void NavigationMeshSourceGeometryData3D::set_data(const Vector<float> &p_vertices, const Vector<int> &p_indices, Vector<ProjectedObstruction> &p_projected_obstructions) { … }
void NavigationMeshSourceGeometryData3D::get_data(Vector<float> &r_vertices, Vector<int> &r_indices, Vector<ProjectedObstruction> &r_projected_obstructions) { … }
AABB NavigationMeshSourceGeometryData3D::get_bounds() { … }
void NavigationMeshSourceGeometryData3D::_bind_methods() { … }