@@ -222,6 +222,8 @@ opts.Add(BoolVariable("disable_3d", "Disable 3D nodes for a smaller executable",
222222opts .Add (BoolVariable ("disable_advanced_gui" , "Disable advanced GUI nodes and behaviors" , False ))
223223opts .Add (BoolVariable ("disable_physics_2d" , "Disable 2D physics nodes and server" , False ))
224224opts .Add (BoolVariable ("disable_physics_3d" , "Disable 3D physics nodes and server" , False ))
225+ opts .Add (BoolVariable ("disable_navigation_2d" , "Disable 2D navigation features" , False ))
226+ opts .Add (BoolVariable ("disable_navigation_3d" , "Disable 3D navigation features" , False ))
225227opts .Add (BoolVariable ("disable_xr" , "Disable XR nodes and server" , False ))
226228opts .Add ("build_profile" , "Path to a file containing a feature build profile" , "" )
227229opts .Add (BoolVariable ("modules_enabled_by_default" , "If no, disable all modules except ones explicitly enabled" , True ))
@@ -934,7 +936,14 @@ sys.modules.pop("detect")
934936
935937if env .editor_build :
936938 unsupported_opts = []
937- for disable_opt in ["disable_3d" , "disable_advanced_gui" , "disable_physics_2d" , "disable_physics_3d" ]:
939+ for disable_opt in [
940+ "disable_3d" ,
941+ "disable_advanced_gui" ,
942+ "disable_physics_2d" ,
943+ "disable_physics_3d" ,
944+ "disable_navigation_2d" ,
945+ "disable_navigation_3d" ,
946+ ]:
938947 if env [disable_opt ]:
939948 unsupported_opts .append (disable_opt )
940949 if unsupported_opts != []:
@@ -948,13 +957,18 @@ if env.editor_build:
948957if env ["disable_3d" ]:
949958 env .Append (CPPDEFINES = ["_3D_DISABLED" ])
950959 env ["disable_physics_3d" ] = True
960+ env ["disable_navigation_3d" ] = True
951961 env ["disable_xr" ] = True
952962if env ["disable_advanced_gui" ]:
953963 env .Append (CPPDEFINES = ["ADVANCED_GUI_DISABLED" ])
954964if env ["disable_physics_2d" ]:
955965 env .Append (CPPDEFINES = ["PHYSICS_2D_DISABLED" ])
956966if env ["disable_physics_3d" ]:
957967 env .Append (CPPDEFINES = ["PHYSICS_3D_DISABLED" ])
968+ if env ["disable_navigation_2d" ]:
969+ env .Append (CPPDEFINES = ["NAVIGATION_2D_DISABLED" ])
970+ if env ["disable_navigation_3d" ]:
971+ env .Append (CPPDEFINES = ["NAVIGATION_3D_DISABLED" ])
958972if env ["disable_xr" ]:
959973 env .Append (CPPDEFINES = ["XR_DISABLED" ])
960974if env ["minizip" ]:
0 commit comments