@@ -414,6 +414,14 @@ void register_scene_types() {
414414 GDREGISTER_VIRTUAL_CLASS (MissingNode);
415415 GDREGISTER_ABSTRACT_CLASS (InstancePlaceholder);
416416
417+ GDREGISTER_ABSTRACT_CLASS (CanvasItem);
418+
419+ GDREGISTER_VIRTUAL_CLASS (Texture);
420+ GDREGISTER_VIRTUAL_CLASS (Texture2D);
421+
422+ GDREGISTER_VIRTUAL_CLASS (Material);
423+ GDREGISTER_CLASS (PlaceholderMaterial);
424+
417425 GDREGISTER_ABSTRACT_CLASS (Viewport);
418426 GDREGISTER_CLASS (SubViewport);
419427 GDREGISTER_CLASS (ViewportTexture);
@@ -428,22 +436,20 @@ void register_scene_types() {
428436 GDREGISTER_CLASS (HTTPRequest);
429437 GDREGISTER_CLASS (Timer);
430438 GDREGISTER_CLASS (CanvasLayer);
431- GDREGISTER_CLASS (CanvasModulate);
432439 GDREGISTER_CLASS (ResourcePreloader);
433440 GDREGISTER_CLASS (Window);
434441
435442 GDREGISTER_CLASS (StatusIndicator);
436443
437444 /* REGISTER GUI */
438445
439- GDREGISTER_CLASS (ButtonGroup);
440- GDREGISTER_VIRTUAL_CLASS (BaseButton);
441-
442446 OS::get_singleton ()->yield (); // may take time to init
443447
444448 GDREGISTER_CLASS (Control);
449+ GDREGISTER_VIRTUAL_CLASS (BaseButton);
445450 GDREGISTER_CLASS (Button);
446451 GDREGISTER_CLASS (Label);
452+ GDREGISTER_VIRTUAL_CLASS (Range);
447453 GDREGISTER_ABSTRACT_CLASS (ScrollBar);
448454 GDREGISTER_CLASS (HScrollBar);
449455 GDREGISTER_CLASS (VScrollBar);
@@ -457,10 +463,11 @@ void register_scene_types() {
457463 GDREGISTER_CLASS (CheckButton);
458464 GDREGISTER_CLASS (LinkButton);
459465 GDREGISTER_CLASS (Panel);
460- GDREGISTER_VIRTUAL_CLASS (Range );
466+ GDREGISTER_CLASS (ButtonGroup );
461467
462468 OS::get_singleton ()->yield (); // may take time to init
463469
470+ GDREGISTER_CLASS (Container);
464471 GDREGISTER_CLASS (TextureRect);
465472 GDREGISTER_CLASS (ColorRect);
466473 GDREGISTER_CLASS (NinePatchRect);
@@ -472,7 +479,6 @@ void register_scene_types() {
472479 GDREGISTER_CLASS (HSeparator);
473480 GDREGISTER_CLASS (VSeparator);
474481 GDREGISTER_CLASS (TextureButton);
475- GDREGISTER_CLASS (Container);
476482 GDREGISTER_CLASS (BoxContainer);
477483 GDREGISTER_CLASS (HBoxContainer);
478484 GDREGISTER_CLASS (VBoxContainer);
@@ -496,6 +502,9 @@ void register_scene_types() {
496502 GDREGISTER_VIRTUAL_CLASS (VideoStream);
497503
498504#ifndef ADVANCED_GUI_DISABLED
505+ GDREGISTER_CLASS (AcceptDialog);
506+ GDREGISTER_CLASS (ConfirmationDialog);
507+
499508 GDREGISTER_CLASS (FileDialog);
500509
501510 GDREGISTER_CLASS (PopupMenu);
@@ -517,9 +526,6 @@ void register_scene_types() {
517526 GDREGISTER_CLASS (RichTextEffect);
518527 GDREGISTER_CLASS (CharFXTransform);
519528
520- GDREGISTER_CLASS (AcceptDialog);
521- GDREGISTER_CLASS (ConfirmationDialog);
522-
523529 GDREGISTER_CLASS (SubViewportContainer);
524530 GDREGISTER_CLASS (SplitContainer);
525531 GDREGISTER_CLASS (HSplitContainer);
@@ -599,16 +605,6 @@ void register_scene_types() {
599605 GDREGISTER_VIRTUAL_CLASS (GeometryInstance3D);
600606 GDREGISTER_CLASS (Camera3D);
601607 GDREGISTER_CLASS (AudioListener3D);
602- #ifndef XR_DISABLED
603- GDREGISTER_CLASS (XRCamera3D);
604- GDREGISTER_CLASS (XRNode3D);
605- GDREGISTER_CLASS (XRController3D);
606- GDREGISTER_CLASS (XRAnchor3D);
607- GDREGISTER_CLASS (XROrigin3D);
608- GDREGISTER_CLASS (XRBodyModifier3D);
609- GDREGISTER_CLASS (XRHandModifier3D);
610- GDREGISTER_CLASS (XRFaceModifier3D);
611- #endif // XR_DISABLED
612608 GDREGISTER_CLASS (MeshInstance3D);
613609 GDREGISTER_CLASS (OccluderInstance3D);
614610 GDREGISTER_ABSTRACT_CLASS (Occluder3D);
@@ -645,9 +641,9 @@ void register_scene_types() {
645641 GDREGISTER_CLASS (GPUParticlesAttractorVectorField3D);
646642 GDREGISTER_CLASS (CPUParticles3D);
647643 GDREGISTER_CLASS (Marker3D);
648- GDREGISTER_CLASS (ModifierBoneTarget3D);
649644 GDREGISTER_CLASS (RootMotionView);
650645 GDREGISTER_VIRTUAL_CLASS (SkeletonModifier3D);
646+ GDREGISTER_CLASS (ModifierBoneTarget3D);
651647 GDREGISTER_CLASS (RetargetModifier3D);
652648 GDREGISTER_CLASS (SpringBoneSimulator3D);
653649 GDREGISTER_VIRTUAL_CLASS (SpringBoneCollision3D);
@@ -659,6 +655,17 @@ void register_scene_types() {
659655 GDREGISTER_CLASS (ConvertTransformModifier3D);
660656 GDREGISTER_CLASS (AimModifier3D);
661657
658+ #ifndef XR_DISABLED
659+ GDREGISTER_CLASS (XRCamera3D);
660+ GDREGISTER_CLASS (XRNode3D);
661+ GDREGISTER_CLASS (XRController3D);
662+ GDREGISTER_CLASS (XRAnchor3D);
663+ GDREGISTER_CLASS (XROrigin3D);
664+ GDREGISTER_CLASS (XRBodyModifier3D);
665+ GDREGISTER_CLASS (XRHandModifier3D);
666+ GDREGISTER_CLASS (XRFaceModifier3D);
667+ #endif // XR_DISABLED
668+
662669 OS::get_singleton ()->yield (); // may take time to init
663670
664671#ifndef PHYSICS_3D_DISABLED
@@ -844,10 +851,7 @@ void register_scene_types() {
844851 GDREGISTER_CLASS (VisualShaderNodeParticleAccelerator);
845852 GDREGISTER_CLASS (VisualShaderNodeParticleEmit);
846853
847- GDREGISTER_VIRTUAL_CLASS (Material);
848- GDREGISTER_CLASS (PlaceholderMaterial);
849854 GDREGISTER_CLASS (ShaderMaterial);
850- GDREGISTER_ABSTRACT_CLASS (CanvasItem);
851855 GDREGISTER_CLASS (CanvasTexture);
852856 GDREGISTER_CLASS (CanvasItemMaterial);
853857 SceneTree::add_idle_callback (CanvasItemMaterial::flush_changes);
@@ -891,6 +895,7 @@ void register_scene_types() {
891895 GDREGISTER_CLASS (LightOccluder2D);
892896 GDREGISTER_CLASS (OccluderPolygon2D);
893897 GDREGISTER_CLASS (BackBufferCopy);
898+ GDREGISTER_CLASS (CanvasModulate);
894899
895900 OS::get_singleton ()->yield (); // may take time to init
896901
@@ -1005,8 +1010,6 @@ void register_scene_types() {
10051010 GDREGISTER_CLASS (CameraAttributesPhysical);
10061011 GDREGISTER_CLASS (CameraAttributesPractical);
10071012 GDREGISTER_CLASS (World2D);
1008- GDREGISTER_VIRTUAL_CLASS (Texture);
1009- GDREGISTER_VIRTUAL_CLASS (Texture2D);
10101013 GDREGISTER_CLASS (Sky);
10111014 GDREGISTER_CLASS (CompressedTexture2D);
10121015 GDREGISTER_CLASS (PortableCompressedTexture2D);
0 commit comments