summaryrefslogtreecommitdiffstats
path: root/scene/register_scene_types.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2020-03-27 08:44:44 +0100
committerRémi Verschelde <rverschelde@gmail.com>2020-03-27 16:26:34 +0100
commitd1acbbce7f123c2b5fccdefc6417787dc91b6ced (patch)
tree3143b3548ee2e46c4a56881f1284f962cc2ae878 /scene/register_scene_types.cpp
parentc3a760c5079670854b5f0c197c15218b1606bb2d (diff)
downloadredot-engine-d1acbbce7f123c2b5fccdefc6417787dc91b6ced.tar.gz
Rename more 2D and 3D nodes to follow convention
Rename editor plugins to match the new node names.
Diffstat (limited to 'scene/register_scene_types.cpp')
-rw-r--r--scene/register_scene_types.cpp157
1 files changed, 74 insertions, 83 deletions
diff --git a/scene/register_scene_types.cpp b/scene/register_scene_types.cpp
index f94d7a00ac..1094759ce7 100644
--- a/scene/register_scene_types.cpp
+++ b/scene/register_scene_types.cpp
@@ -38,11 +38,11 @@
#include "scene/2d/audio_stream_player_2d.h"
#include "scene/2d/back_buffer_copy.h"
#include "scene/2d/camera_2d.h"
-#include "scene/2d/canvas_item.h"
#include "scene/2d/canvas_modulate.h"
#include "scene/2d/collision_polygon_2d.h"
#include "scene/2d/collision_shape_2d.h"
#include "scene/2d/cpu_particles_2d.h"
+#include "scene/2d/gpu_particles_2d.h"
#include "scene/2d/joints_2d.h"
#include "scene/2d/light_2d.h"
#include "scene/2d/light_occluder_2d.h"
@@ -54,7 +54,6 @@
#include "scene/2d/navigation_obstacle_2d.h"
#include "scene/2d/parallax_background.h"
#include "scene/2d/parallax_layer.h"
-#include "scene/2d/particles_2d.h"
#include "scene/2d/path_2d.h"
#include "scene/2d/physics_body_2d.h"
#include "scene/2d/polygon_2d.h"
@@ -121,6 +120,7 @@
#include "scene/gui/tree.h"
#include "scene/gui/video_player.h"
#include "scene/gui/viewport_container.h"
+#include "scene/main/canvas_item.h"
#include "scene/main/canvas_layer.h"
#include "scene/main/http_request.h"
#include "scene/main/instance_placeholder.h"
@@ -143,7 +143,7 @@
#include "scene/resources/default_theme/default_theme.h"
#include "scene/resources/dynamic_font.h"
#include "scene/resources/gradient.h"
-#include "scene/resources/height_map_shape.h"
+#include "scene/resources/height_map_shape_3d.h"
#include "scene/resources/line_shape_2d.h"
#include "scene/resources/material.h"
#include "scene/resources/mesh.h"
@@ -154,7 +154,7 @@
#include "scene/resources/physics_material.h"
#include "scene/resources/polygon_path_finder.h"
#include "scene/resources/primitive_meshes.h"
-#include "scene/resources/ray_shape.h"
+#include "scene/resources/ray_shape_3d.h"
#include "scene/resources/rectangle_shape_2d.h"
#include "scene/resources/resource_format_text.h"
#include "scene/resources/segment_shape_2d.h"
@@ -168,8 +168,8 @@
#include "scene/resources/video_stream.h"
#include "scene/resources/visual_shader.h"
#include "scene/resources/visual_shader_nodes.h"
-#include "scene/resources/world.h"
#include "scene/resources/world_2d.h"
+#include "scene/resources/world_3d.h"
#include "scene/resources/world_margin_shape_3d.h"
#include "scene/scene_string_names.h"
@@ -206,13 +206,13 @@
#include "scene/3d/ray_cast_3d.h"
#include "scene/3d/reflection_probe.h"
#include "scene/3d/remote_transform_3d.h"
+#include "scene/3d/skeleton_ik_3d.h"
#include "scene/3d/soft_body_3d.h"
#include "scene/3d/spring_arm_3d.h"
#include "scene/3d/sprite_3d.h"
-#include "scene/3d/vehicle_body.h"
+#include "scene/3d/vehicle_body_3d.h"
#include "scene/3d/visibility_notifier_3d.h"
#include "scene/3d/world_environment.h"
-#include "scene/animation/skeleton_ik.h"
#include "scene/resources/environment.h"
#include "scene/resources/mesh_library.h"
#endif
@@ -279,6 +279,7 @@ void register_scene_types() {
ClassDB::register_class<Window>();
/* REGISTER GUI */
+
ClassDB::register_class<ButtonGroup>();
ClassDB::register_virtual_class<BaseButton>();
@@ -335,7 +336,6 @@ void register_scene_types() {
ClassDB::register_class<VideoPlayer>();
#ifndef ADVANCED_GUI_DISABLED
-
ClassDB::register_class<FileDialog>();
ClassDB::register_class<PopupMenu>();
@@ -351,9 +351,10 @@ void register_scene_types() {
ClassDB::register_class<RichTextLabel>();
ClassDB::register_class<RichTextEffect>();
ClassDB::register_class<CharFXTransform>();
- ;
+
ClassDB::register_class<AcceptDialog>();
ClassDB::register_class<ConfirmationDialog>();
+
ClassDB::register_class<MarginContainer>();
ClassDB::register_class<ViewportContainer>();
ClassDB::register_virtual_class<SplitContainer>();
@@ -364,6 +365,7 @@ void register_scene_types() {
OS::get_singleton()->yield(); //may take time to init
+ AcceptDialog::set_swap_ok_cancel(GLOBAL_DEF("gui/common/swap_ok_cancel", bool(DisplayServer::get_singleton()->get_swap_ok_cancel())));
#endif
/* REGISTER 3D */
@@ -405,7 +407,7 @@ void register_scene_types() {
ClassDB::register_virtual_class<VisualInstance3D>();
ClassDB::register_virtual_class<GeometryInstance3D>();
ClassDB::register_class<Camera3D>();
- ClassDB::register_class<ClippedCamera>();
+ ClassDB::register_class<ClippedCamera3D>();
ClassDB::register_class<Listener3D>();
ClassDB::register_class<ARVRCamera>();
ClassDB::register_class<ARVRController>();
@@ -448,8 +450,8 @@ void register_scene_types() {
ClassDB::register_class<SkeletonIK3D>();
ClassDB::register_class<BoneAttachment3D>();
- ClassDB::register_class<VehicleBody>();
- ClassDB::register_class<VehicleWheel>();
+ ClassDB::register_class<VehicleBody3D>();
+ ClassDB::register_class<VehicleWheel3D>();
ClassDB::register_class<Area3D>();
ClassDB::register_class<ProximityGroup3D>();
ClassDB::register_class<CollisionShape3D>();
@@ -478,11 +480,9 @@ void register_scene_types() {
ClassDB::register_class<NavigationObstacle3D>();
OS::get_singleton()->yield(); //may take time to init
-
#endif
- ClassDB::register_class<NavigationMesh>();
- AcceptDialog::set_swap_ok_cancel(GLOBAL_DEF("gui/common/swap_ok_cancel", bool(DisplayServer::get_singleton()->get_swap_ok_cancel())));
+ /* REGISTER SHADER */
ClassDB::register_class<Shader>();
ClassDB::register_class<VisualShader>();
@@ -556,12 +556,13 @@ void register_scene_types() {
ClassDB::register_class<CanvasItemMaterial>();
SceneTree::add_idle_callback(CanvasItemMaterial::flush_changes);
CanvasItemMaterial::init_shaders();
+
+ /* REGISTER 2D */
+
ClassDB::register_class<Node2D>();
ClassDB::register_class<CPUParticles2D>();
- ClassDB::register_class<Particles2D>();
- //ClassDB::register_class<ParticleAttractor2D>();
+ ClassDB::register_class<GPUParticles2D>();
ClassDB::register_class<Sprite2D>();
- //ClassDB::register_type<ViewportSprite>();
ClassDB::register_class<SpriteFrames>();
ClassDB::register_class<AnimatedSprite2D>();
ClassDB::register_class<Position2D>();
@@ -649,7 +650,7 @@ void register_scene_types() {
ClassDB::register_class<BoxShape3D>();
ClassDB::register_class<CapsuleShape3D>();
ClassDB::register_class<CylinderShape3D>();
- ClassDB::register_class<HeightMapShape>();
+ ClassDB::register_class<HeightMapShape3D>();
ClassDB::register_class<WorldMarginShape3D>();
ClassDB::register_class<ConvexPolygonShape3D>();
ClassDB::register_class<ConcavePolygonShape3D>();
@@ -657,10 +658,10 @@ void register_scene_types() {
OS::get_singleton()->yield(); //may take time to init
ClassDB::register_class<VelocityTracker3D>();
-
#endif
+
ClassDB::register_class<PhysicsMaterial>();
- ClassDB::register_class<World>();
+ ClassDB::register_class<World3D>();
ClassDB::register_class<Environment>();
ClassDB::register_class<CameraEffects>();
ClassDB::register_class<World2D>();
@@ -729,6 +730,7 @@ void register_scene_types() {
ClassDB::register_class<Path2D>();
ClassDB::register_class<PathFollow2D>();
+ ClassDB::register_class<NavigationMesh>();
ClassDB::register_class<Navigation2D>();
ClassDB::register_class<NavigationPolygon>();
ClassDB::register_class<NavigationRegion2D>();
@@ -744,90 +746,79 @@ void register_scene_types() {
ClassDB::register_virtual_class<SceneTreeTimer>(); //sorry, you can't create it
#ifndef DISABLE_DEPRECATED
-
- ClassDB::add_compatibility_class("AnimatedSprite", "AnimatedSprite2D");
- ClassDB::add_compatibility_class("Sprite", "Sprite2D");
-
- ClassDB::add_compatibility_class("SpatialMaterial", "StandardMaterial3D");
- ClassDB::add_compatibility_class("Mesh", "ArrayMesh");
+ // Dropped in 4.0, near approximation.
ClassDB::add_compatibility_class("AnimationTreePlayer", "AnimationTree");
- ClassDB::add_compatibility_class("VisualShaderNodeScalarConstant", "VisualShaderNodeFloatConstant");
- ClassDB::add_compatibility_class("VisualShaderNodeScalarUniform", "VisualShaderNodeFloatUniform");
- ClassDB::add_compatibility_class("VisualShaderNodeScalarOp", "VisualShaderNodeFloatOp");
- ClassDB::add_compatibility_class("VisualShaderNodeScalarFunc", "VisualShaderNodeFloatFunc");
- ClassDB::add_compatibility_class("NavigationMeshInstance", "NavigationRegion3D");
- ClassDB::add_compatibility_class("NavigationPolygonInstance", "NavigationRegion2D");
- ClassDB::add_compatibility_class("PlaneShape", "WorldMarginShape3D");
- ClassDB::add_compatibility_class("WorldMarginShape", "WorldMarginShape3D");
- ClassDB::add_compatibility_class("Spatial", "Node3D");
+ // Renamed in 4.0.
+ ClassDB::add_compatibility_class("AnimatedSprite", "AnimatedSprite2D");
ClassDB::add_compatibility_class("Area", "Area3D");
+ ClassDB::add_compatibility_class("BoneAttachment", "BoneAttachment3D");
+ ClassDB::add_compatibility_class("BoxShape", "BoxShape3D");
ClassDB::add_compatibility_class("Camera", "Camera3D");
-
- ClassDB::add_compatibility_class("Particles", "GPUParticles3D");
+ ClassDB::add_compatibility_class("CapsuleShape", "CapsuleShape3D");
+ ClassDB::add_compatibility_class("ClippedCamera", "ClippedCamera3D");
+ ClassDB::add_compatibility_class("CollisionObject", "CollisionObject3D");
+ ClassDB::add_compatibility_class("CollisionPolygon", "CollisionPolygon3D");
+ ClassDB::add_compatibility_class("CollisionShape", "CollisionShape3D");
+ ClassDB::add_compatibility_class("ConcavePolygonShape", "ConcavePolygonShape3D");
+ ClassDB::add_compatibility_class("ConeTwistJoint", "ConeTwistJoint3D");
+ ClassDB::add_compatibility_class("ConvexPolygonShape", "ConvexPolygonShape3D");
ClassDB::add_compatibility_class("CPUParticles", "CPUParticles3D");
-
- ClassDB::add_compatibility_class("Particles2D", "GPUParticles2D");
-
- ClassDB::add_compatibility_class("Light", "Light3D");
+ ClassDB::add_compatibility_class("CylinderShape", "CylinderShape3D");
ClassDB::add_compatibility_class("DirectionalLight", "DirectionalLight3D");
- ClassDB::add_compatibility_class("SpotLight", "SpotLight3D");
- ClassDB::add_compatibility_class("OmniLight", "OmniLight3D");
-
+ ClassDB::add_compatibility_class("Generic6DOFJoint", "Generic6DOFJoint3D");
+ ClassDB::add_compatibility_class("HeightMapShape", "HeightMapShape3D");
+ ClassDB::add_compatibility_class("HingeJoint", "HingeJoint3D");
+ ClassDB::add_compatibility_class("ImmediateGeometry", "ImmediateGeometry3D");
+ ClassDB::add_compatibility_class("Joint", "Joint3D");
+ ClassDB::add_compatibility_class("KinematicBody", "KinematicBody3D");
+ ClassDB::add_compatibility_class("KinematicCollision", "KinematicCollision3D");
+ ClassDB::add_compatibility_class("Light", "Light3D");
ClassDB::add_compatibility_class("Listener", "Listener3D");
-
ClassDB::add_compatibility_class("MeshInstance", "MeshInstance3D");
ClassDB::add_compatibility_class("MultiMeshInstance", "MultiMeshInstance3D");
- ClassDB::add_compatibility_class("ImmediateGeometry", "ImmediateGeometry3D");
-
ClassDB::add_compatibility_class("Navigation", "Navigation3D");
ClassDB::add_compatibility_class("NavigationAgent", "NavigationAgent3D");
+ ClassDB::add_compatibility_class("NavigationMeshInstance", "NavigationRegion3D");
ClassDB::add_compatibility_class("NavigationObstacle", "NavigationObstacle3D");
+ ClassDB::add_compatibility_class("NavigationPolygonInstance", "NavigationRegion2D");
ClassDB::add_compatibility_class("NavigationRegion", "NavigationRegion3D");
-
+ ClassDB::add_compatibility_class("OmniLight", "OmniLight3D");
+ ClassDB::add_compatibility_class("Particles", "GPUParticles3D");
+ ClassDB::add_compatibility_class("Particles2D", "GPUParticles2D");
ClassDB::add_compatibility_class("Path", "Path3D");
ClassDB::add_compatibility_class("PathFollow", "PathFollow3D");
-
+ ClassDB::add_compatibility_class("PhysicalBone", "PhysicalBone3D");
+ ClassDB::add_compatibility_class("PhysicsBody", "PhysicsBody3D");
+ ClassDB::add_compatibility_class("PinJoint", "PinJoint3D");
+ ClassDB::add_compatibility_class("PlaneShape", "WorldMarginShape3D");
ClassDB::add_compatibility_class("ProximityGroup", "ProximityGroup3D");
-
ClassDB::add_compatibility_class("RayCast", "RayCast3D");
+ ClassDB::add_compatibility_class("RayShape", "RayShape3D");
ClassDB::add_compatibility_class("RemoteTransform", "RemoteTransform3D");
-
+ ClassDB::add_compatibility_class("RigidBody", "RigidBody3D");
+ ClassDB::add_compatibility_class("Shape", "Shape3D");
ClassDB::add_compatibility_class("Skeleton", "Skeleton3D");
ClassDB::add_compatibility_class("SkeletonIK", "SkeletonIK3D");
-
- ClassDB::add_compatibility_class("VisibilityNotifier", "VisibilityNotifier3D");
- ClassDB::add_compatibility_class("VisibilityEnabler", "VisibilityEnabler3D");
-
- ClassDB::add_compatibility_class("CollisionObject", "CollisionObject3D");
- ClassDB::add_compatibility_class("CollisionShape", "CollisionShape3D");
- ClassDB::add_compatibility_class("CollisionPolygon", "CollisionPolygon3D");
-
- ClassDB::add_compatibility_class("PhysicsBody", "PhysicsBody3D");
- ClassDB::add_compatibility_class("RigidBody", "RigidBody3D");
- ClassDB::add_compatibility_class("StaticBody", "StaticBody3D");
- ClassDB::add_compatibility_class("KinematicBody", "KinematicBody3D");
+ ClassDB::add_compatibility_class("SliderJoint", "SliderJoint3D");
ClassDB::add_compatibility_class("SoftBody", "SoftBody3D");
- ClassDB::add_compatibility_class("PhysicalBone", "PhysicalBone3D");
- ClassDB::add_compatibility_class("KinematicCollision", "KinematicCollision3D");
- ClassDB::add_compatibility_class("SpringArm", "SpringArm3D");
-
- ClassDB::add_compatibility_class("Shape", "Shape3D");
- ClassDB::add_compatibility_class("RayShape", "RayShape3D");
+ ClassDB::add_compatibility_class("Spatial", "Node3D");
+ ClassDB::add_compatibility_class("SpatialMaterial", "StandardMaterial3D");
+ ClassDB::add_compatibility_class("SpatialVelocityTracker", "VelocityTracker3D");
ClassDB::add_compatibility_class("SphereShape", "SphereShape3D");
- ClassDB::add_compatibility_class("BoxShape", "BoxShape3D");
- ClassDB::add_compatibility_class("CylinderShape", "CylinderShape3D");
- ClassDB::add_compatibility_class("CapsuleShape", "CapsuleShape3D");
- ClassDB::add_compatibility_class("ConvexPolygonShape", "ConvexPolygonShape3D");
- ClassDB::add_compatibility_class("ConcavePolygonShape", "ConcavePolygonShape3D");
-
- ClassDB::add_compatibility_class("Joint", "Joint3D");
- ClassDB::add_compatibility_class("PinJoint", "PinJoint3D");
- ClassDB::add_compatibility_class("SliderJoint", "SliderJoint3D");
- ClassDB::add_compatibility_class("HingeJoint", "HingeJoint3D");
- ClassDB::add_compatibility_class("ConeTwistJoint", "ConeTwistJoint3D");
- ClassDB::add_compatibility_class("Generic6DOFJoint", "Generic6DOFJoint3D");
-
+ ClassDB::add_compatibility_class("SpotLight", "SpotLight3D");
+ ClassDB::add_compatibility_class("SpringArm", "SpringArm3D");
+ ClassDB::add_compatibility_class("Sprite", "Sprite2D");
+ ClassDB::add_compatibility_class("StaticBody", "StaticBody3D");
+ ClassDB::add_compatibility_class("VehicleBody", "VehicleBody3D");
+ ClassDB::add_compatibility_class("VehicleWheel", "VehicleWheel3D");
+ ClassDB::add_compatibility_class("VisibilityEnabler", "VisibilityEnabler3D");
+ ClassDB::add_compatibility_class("VisibilityNotifier", "VisibilityNotifier3D");
+ ClassDB::add_compatibility_class("VisualShaderNodeScalarConstant", "VisualShaderNodeFloatConstant");
+ ClassDB::add_compatibility_class("VisualShaderNodeScalarFunc", "VisualShaderNodeFloatFunc");
+ ClassDB::add_compatibility_class("VisualShaderNodeScalarOp", "VisualShaderNodeFloatOp");
+ ClassDB::add_compatibility_class("VisualShaderNodeScalarUniform", "VisualShaderNodeFloatUniform");
+ ClassDB::add_compatibility_class("World", "World3D");
#endif
OS::get_singleton()->yield(); //may take time to init