Clean up mesh include code and comments
This commit is contained in:
parent
0c5f254956
commit
8893b2bdb4
|
@ -382,7 +382,6 @@ Error ResourceImporterTextureAtlas::import_group_file(const String &p_group_file
|
||||||
mesh_texture->set_mesh(mesh);
|
mesh_texture->set_mesh(mesh);
|
||||||
|
|
||||||
texture = mesh_texture;
|
texture = mesh_texture;
|
||||||
//mesh
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String save_path = p_base_paths[E.key] + ".res";
|
String save_path = p_base_paths[E.key] + ".res";
|
||||||
|
|
|
@ -85,7 +85,6 @@ public:
|
||||||
PHYSICS_3D_ACTIVE_OBJECTS,
|
PHYSICS_3D_ACTIVE_OBJECTS,
|
||||||
PHYSICS_3D_COLLISION_PAIRS,
|
PHYSICS_3D_COLLISION_PAIRS,
|
||||||
PHYSICS_3D_ISLAND_COUNT,
|
PHYSICS_3D_ISLAND_COUNT,
|
||||||
//physics
|
|
||||||
AUDIO_OUTPUT_LATENCY,
|
AUDIO_OUTPUT_LATENCY,
|
||||||
MONITOR_MAX
|
MONITOR_MAX
|
||||||
};
|
};
|
||||||
|
|
|
@ -323,11 +323,9 @@ void AnimationPlayer::_ensure_node_caches(AnimationData *p_anim, Node *p_root_ov
|
||||||
|
|
||||||
#endif // _3D_DISABLED
|
#endif // _3D_DISABLED
|
||||||
|
|
||||||
{
|
|
||||||
if (!child->is_connected("tree_exiting", callable_mp(this, &AnimationPlayer::_node_removed))) {
|
if (!child->is_connected("tree_exiting", callable_mp(this, &AnimationPlayer::_node_removed))) {
|
||||||
child->connect("tree_exiting", callable_mp(this, &AnimationPlayer::_node_removed).bind(child), CONNECT_ONESHOT);
|
child->connect("tree_exiting", callable_mp(this, &AnimationPlayer::_node_removed).bind(child), CONNECT_ONESHOT);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
TrackNodeCacheKey key;
|
TrackNodeCacheKey key;
|
||||||
key.id = id;
|
key.id = id;
|
||||||
|
@ -375,7 +373,7 @@ void AnimationPlayer::_ensure_node_caches(AnimationData *p_anim, Node *p_root_ov
|
||||||
node_cache->init_rot = rest.basis.get_rotation_quaternion();
|
node_cache->init_rot = rest.basis.get_rotation_quaternion();
|
||||||
node_cache->init_scale = rest.basis.get_scale();
|
node_cache->init_scale = rest.basis.get_scale();
|
||||||
} else {
|
} else {
|
||||||
// no property, just use spatialnode
|
// Not a skeleton, the node can be accessed with the node_3d member.
|
||||||
node_cache->skeleton = nullptr;
|
node_cache->skeleton = nullptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -158,8 +158,8 @@
|
||||||
#include "scene/resources/immediate_mesh.h"
|
#include "scene/resources/immediate_mesh.h"
|
||||||
#include "scene/resources/label_settings.h"
|
#include "scene/resources/label_settings.h"
|
||||||
#include "scene/resources/material.h"
|
#include "scene/resources/material.h"
|
||||||
#include "scene/resources/mesh.h"
|
|
||||||
#include "scene/resources/mesh_data_tool.h"
|
#include "scene/resources/mesh_data_tool.h"
|
||||||
|
#include "scene/resources/multimesh.h"
|
||||||
#include "scene/resources/navigation_mesh.h"
|
#include "scene/resources/navigation_mesh.h"
|
||||||
#include "scene/resources/packed_scene.h"
|
#include "scene/resources/packed_scene.h"
|
||||||
#include "scene/resources/particles_material.h"
|
#include "scene/resources/particles_material.h"
|
||||||
|
@ -260,7 +260,7 @@
|
||||||
#include "scene/resources/fog_material.h"
|
#include "scene/resources/fog_material.h"
|
||||||
#include "scene/resources/importer_mesh.h"
|
#include "scene/resources/importer_mesh.h"
|
||||||
#include "scene/resources/mesh_library.h"
|
#include "scene/resources/mesh_library.h"
|
||||||
#endif
|
#endif // _3D_DISABLED
|
||||||
|
|
||||||
static Ref<ResourceFormatSaverText> resource_saver_text;
|
static Ref<ResourceFormatSaverText> resource_saver_text;
|
||||||
static Ref<ResourceFormatLoaderText> resource_loader_text;
|
static Ref<ResourceFormatLoaderText> resource_loader_text;
|
||||||
|
@ -575,7 +575,7 @@ void register_scene_types() {
|
||||||
GDREGISTER_CLASS(NavigationObstacle3D);
|
GDREGISTER_CLASS(NavigationObstacle3D);
|
||||||
|
|
||||||
OS::get_singleton()->yield(); // may take time to init
|
OS::get_singleton()->yield(); // may take time to init
|
||||||
#endif
|
#endif // _3D_DISABLED
|
||||||
|
|
||||||
/* REGISTER SHADER */
|
/* REGISTER SHADER */
|
||||||
|
|
||||||
|
@ -765,10 +765,6 @@ void register_scene_types() {
|
||||||
SceneTree::add_idle_callback(ParticlesMaterial::flush_changes);
|
SceneTree::add_idle_callback(ParticlesMaterial::flush_changes);
|
||||||
ParticlesMaterial::init_shaders();
|
ParticlesMaterial::init_shaders();
|
||||||
|
|
||||||
GDREGISTER_CLASS(ProceduralSkyMaterial);
|
|
||||||
GDREGISTER_CLASS(PanoramaSkyMaterial);
|
|
||||||
GDREGISTER_CLASS(PhysicalSkyMaterial);
|
|
||||||
|
|
||||||
GDREGISTER_VIRTUAL_CLASS(Mesh);
|
GDREGISTER_VIRTUAL_CLASS(Mesh);
|
||||||
GDREGISTER_CLASS(ArrayMesh);
|
GDREGISTER_CLASS(ArrayMesh);
|
||||||
GDREGISTER_CLASS(PlaceholderMesh);
|
GDREGISTER_CLASS(PlaceholderMesh);
|
||||||
|
@ -796,6 +792,9 @@ void register_scene_types() {
|
||||||
GDREGISTER_CLASS(StandardMaterial3D);
|
GDREGISTER_CLASS(StandardMaterial3D);
|
||||||
GDREGISTER_CLASS(ORMMaterial3D);
|
GDREGISTER_CLASS(ORMMaterial3D);
|
||||||
GDREGISTER_CLASS(PlaceholderMaterial);
|
GDREGISTER_CLASS(PlaceholderMaterial);
|
||||||
|
GDREGISTER_CLASS(ProceduralSkyMaterial);
|
||||||
|
GDREGISTER_CLASS(PanoramaSkyMaterial);
|
||||||
|
GDREGISTER_CLASS(PhysicalSkyMaterial);
|
||||||
SceneTree::add_idle_callback(BaseMaterial3D::flush_changes);
|
SceneTree::add_idle_callback(BaseMaterial3D::flush_changes);
|
||||||
BaseMaterial3D::init_shaders();
|
BaseMaterial3D::init_shaders();
|
||||||
|
|
||||||
|
@ -824,7 +823,7 @@ void register_scene_types() {
|
||||||
ClassDB::register_class<SkeletonModification3DStackHolder>();
|
ClassDB::register_class<SkeletonModification3DStackHolder>();
|
||||||
|
|
||||||
OS::get_singleton()->yield(); // may take time to init
|
OS::get_singleton()->yield(); // may take time to init
|
||||||
#endif
|
#endif // _3D_DISABLED
|
||||||
|
|
||||||
GDREGISTER_CLASS(PhysicsMaterial);
|
GDREGISTER_CLASS(PhysicsMaterial);
|
||||||
GDREGISTER_CLASS(World3D);
|
GDREGISTER_CLASS(World3D);
|
||||||
|
@ -1203,11 +1202,10 @@ void unregister_scene_types() {
|
||||||
// StandardMaterial3D is not initialised when 3D is disabled, so it shouldn't be cleaned up either
|
// StandardMaterial3D is not initialised when 3D is disabled, so it shouldn't be cleaned up either
|
||||||
#ifndef _3D_DISABLED
|
#ifndef _3D_DISABLED
|
||||||
BaseMaterial3D::finish_shaders();
|
BaseMaterial3D::finish_shaders();
|
||||||
#endif // _3D_DISABLED
|
|
||||||
|
|
||||||
PhysicalSkyMaterial::cleanup_shader();
|
PhysicalSkyMaterial::cleanup_shader();
|
||||||
PanoramaSkyMaterial::cleanup_shader();
|
PanoramaSkyMaterial::cleanup_shader();
|
||||||
ProceduralSkyMaterial::cleanup_shader();
|
ProceduralSkyMaterial::cleanup_shader();
|
||||||
|
#endif // _3D_DISABLED
|
||||||
|
|
||||||
ParticlesMaterial::finish_shaders();
|
ParticlesMaterial::finish_shaders();
|
||||||
CanvasItemMaterial::finish_shaders();
|
CanvasItemMaterial::finish_shaders();
|
||||||
|
|
|
@ -32,11 +32,10 @@
|
||||||
|
|
||||||
#include "core/math/convex_hull.h"
|
#include "core/math/convex_hull.h"
|
||||||
#include "core/templates/pair.h"
|
#include "core/templates/pair.h"
|
||||||
|
#include "scene/resources/surface_tool.h"
|
||||||
|
|
||||||
#include "scene/resources/concave_polygon_shape_3d.h"
|
#include "scene/resources/concave_polygon_shape_3d.h"
|
||||||
#include "scene/resources/convex_polygon_shape_3d.h"
|
#include "scene/resources/convex_polygon_shape_3d.h"
|
||||||
#include "surface_tool.h"
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
Mesh::ConvexDecompositionFunc Mesh::convex_decomposition_function = nullptr;
|
Mesh::ConvexDecompositionFunc Mesh::convex_decomposition_function = nullptr;
|
||||||
|
|
||||||
|
|
|
@ -169,9 +169,6 @@ public:
|
||||||
void generate_debug_mesh_lines(Vector<Vector3> &r_lines);
|
void generate_debug_mesh_lines(Vector<Vector3> &r_lines);
|
||||||
void generate_debug_mesh_indices(Vector<Vector3> &r_points);
|
void generate_debug_mesh_indices(Vector<Vector3> &r_points);
|
||||||
|
|
||||||
Ref<Shape3D> create_trimesh_shape() const;
|
|
||||||
Ref<Shape3D> create_convex_shape(bool p_clean = true, bool p_simplify = false) const;
|
|
||||||
|
|
||||||
Ref<Mesh> create_outline(float p_margin) const;
|
Ref<Mesh> create_outline(float p_margin) const;
|
||||||
|
|
||||||
void set_lightmap_size_hint(const Size2i &p_size);
|
void set_lightmap_size_hint(const Size2i &p_size);
|
||||||
|
@ -214,6 +211,8 @@ public:
|
||||||
static ConvexDecompositionFunc convex_decomposition_function;
|
static ConvexDecompositionFunc convex_decomposition_function;
|
||||||
|
|
||||||
Vector<Ref<Shape3D>> convex_decompose(const ConvexDecompositionSettings &p_settings) const;
|
Vector<Ref<Shape3D>> convex_decompose(const ConvexDecompositionSettings &p_settings) const;
|
||||||
|
Ref<Shape3D> create_convex_shape(bool p_clean = true, bool p_simplify = false) const;
|
||||||
|
Ref<Shape3D> create_trimesh_shape() const;
|
||||||
|
|
||||||
virtual int get_builtin_bind_pose_count() const;
|
virtual int get_builtin_bind_pose_count() const;
|
||||||
virtual Transform3D get_builtin_bind_pose(int p_index) const;
|
virtual Transform3D get_builtin_bind_pose(int p_index) const;
|
||||||
|
|
|
@ -33,8 +33,8 @@
|
||||||
|
|
||||||
#include "core/io/resource.h"
|
#include "core/io/resource.h"
|
||||||
#include "core/templates/rb_map.h"
|
#include "core/templates/rb_map.h"
|
||||||
#include "mesh.h"
|
|
||||||
#include "scene/3d/navigation_region_3d.h"
|
#include "scene/3d/navigation_region_3d.h"
|
||||||
|
#include "scene/resources/mesh.h"
|
||||||
#include "shape_3d.h"
|
#include "shape_3d.h"
|
||||||
|
|
||||||
class MeshLibrary : public Resource {
|
class MeshLibrary : public Resource {
|
||||||
|
|
|
@ -33,8 +33,6 @@
|
||||||
|
|
||||||
#include "scene/resources/mesh.h"
|
#include "scene/resources/mesh.h"
|
||||||
|
|
||||||
class Mesh;
|
|
||||||
|
|
||||||
class NavigationMesh : public Resource {
|
class NavigationMesh : public Resource {
|
||||||
GDCLASS(NavigationMesh, Resource);
|
GDCLASS(NavigationMesh, Resource);
|
||||||
|
|
||||||
|
|
|
@ -35,8 +35,8 @@
|
||||||
#include "core/io/marshalls.h"
|
#include "core/io/marshalls.h"
|
||||||
#include "core/math/geometry_2d.h"
|
#include "core/math/geometry_2d.h"
|
||||||
#include "core/os/os.h"
|
#include "core/os/os.h"
|
||||||
#include "mesh.h"
|
|
||||||
#include "scene/resources/bit_map.h"
|
#include "scene/resources/bit_map.h"
|
||||||
|
#include "scene/resources/mesh.h"
|
||||||
#include "servers/camera/camera_feed.h"
|
#include "servers/camera/camera_feed.h"
|
||||||
int Texture2D::get_width() const {
|
int Texture2D::get_width() const {
|
||||||
int ret;
|
int ret;
|
||||||
|
|
Loading…
Reference in New Issue