feat: modules moved and engine moved to submodule
This commit is contained in:
parent
dfb5e645cd
commit
c33d2130cc
5136 changed files with 225275 additions and 64485 deletions
|
|
@ -28,14 +28,15 @@
|
|||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||
/**************************************************************************/
|
||||
|
||||
#ifndef MESH_INSTANCE_3D_H
|
||||
#define MESH_INSTANCE_3D_H
|
||||
#pragma once
|
||||
|
||||
#include "core/templates/local_vector.h"
|
||||
#include "scene/3d/visual_instance_3d.h"
|
||||
|
||||
#ifndef NAVIGATION_3D_DISABLED
|
||||
class NavigationMesh;
|
||||
class NavigationMeshSourceGeometryData3D;
|
||||
#endif // NAVIGATION_3D_DISABLED
|
||||
class Skin;
|
||||
class SkinReference;
|
||||
|
||||
|
|
@ -90,6 +91,7 @@ public:
|
|||
Ref<Material> get_surface_override_material(int p_surface) const;
|
||||
Ref<Material> get_active_material(int p_surface) const;
|
||||
|
||||
#ifndef PHYSICS_3D_DISABLED
|
||||
Node *create_trimesh_collision_node();
|
||||
void create_trimesh_collision();
|
||||
|
||||
|
|
@ -98,6 +100,7 @@ public:
|
|||
|
||||
Node *create_multiple_convex_collisions_node(const Ref<MeshConvexDecompositionSettings> &p_settings = Ref<MeshConvexDecompositionSettings>());
|
||||
void create_multiple_convex_collisions(const Ref<MeshConvexDecompositionSettings> &p_settings = Ref<MeshConvexDecompositionSettings>());
|
||||
#endif // PHYSICS_3D_DISABLED
|
||||
|
||||
MeshInstance3D *create_debug_tangents_node();
|
||||
void create_debug_tangents();
|
||||
|
|
@ -109,16 +112,18 @@ public:
|
|||
|
||||
virtual Ref<TriangleMesh> generate_triangle_mesh() const override;
|
||||
|
||||
#ifndef NAVIGATION_3D_DISABLED
|
||||
private:
|
||||
static Callable _navmesh_source_geometry_parsing_callback;
|
||||
static RID _navmesh_source_geometry_parser;
|
||||
#endif // NAVIGATION_3D_DISABLED
|
||||
|
||||
public:
|
||||
#ifndef NAVIGATION_3D_DISABLED
|
||||
static void navmesh_parse_init();
|
||||
static void navmesh_parse_source_geometry(const Ref<NavigationMesh> &p_navigation_mesh, Ref<NavigationMeshSourceGeometryData3D> p_source_geometry_data, Node *p_node);
|
||||
#endif // NAVIGATION_3D_DISABLED
|
||||
|
||||
MeshInstance3D();
|
||||
~MeshInstance3D();
|
||||
};
|
||||
|
||||
#endif // MESH_INSTANCE_3D_H
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue