diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2020-03-27 08:44:44 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2020-03-27 16:26:34 +0100 |
commit | d1acbbce7f123c2b5fccdefc6417787dc91b6ced (patch) | |
tree | 3143b3548ee2e46c4a56881f1284f962cc2ae878 /scene/register_scene_types.cpp | |
parent | c3a760c5079670854b5f0c197c15218b1606bb2d (diff) | |
download | redot-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.cpp | 157 |
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 |