19 #include <core/sim/drone_controller.h> 20 #include <core/sim/track.h> 21 #include <core_ui/sim/box2d_sandbox_window.h> 22 #include <core_ui/sim/camera_widget.h> 23 #include <core_ui/sim/compass_widget.h> 24 #include <core_ui/sim/accelerometer_widget.h> 25 #include <core_ui/sim/touch_widget.h> 26 #include <core_ui/properties_widget.h> 27 #include <domains/drone_track/domain.h> 28 #include <domains/drone_track/scene.h> 35 #include <unordered_map> 54 SandboxWindow() { setDebugRendering(
false); }
58 void newScene()
override;
59 void singleStep()
override;
60 void updateUI()
override;
64 void setupVariables();
65 void setupSceneVariables();
66 void updateVariables();
70 unordered_map<string, core_ui::PropertyItem*> scene_variables_map_;
79 shared_ptr<const darwin::Genotype> genotype_;
80 unique_ptr<sim::Track> track_;
81 unique_ptr<drone_track::Scene> scene_;
82 unique_ptr<sim::DroneController> agent_;
83 unique_ptr<SceneUi> scene_ui_;
A basic, manually-updated property item.
Definition: properties_widget.h:70
Definition: domain_ui.cpp:24
A reusable sandbox window for domains based on Box2D physics simulations.
Definition: box2d_sandbox_window.h:37
Domain: Drone Track.
Definition: domain.h:74