1 #ifndef bwm_load_commands_h_
2 #define bwm_load_commands_h_
3 
4 #include <vgui/vgui_command.h>
5 #include "bwm_command.h"
6 #include "bwm_site_mgr.h"
7 
8 class bwm_load_img_command: public bwm_command
9 {
10  public:
bwm_load_img_command()11   bwm_load_img_command() {}
~bwm_load_img_command()12   ~bwm_load_img_command() {}
execute()13   virtual void execute() { bwm_site_mgr::instance()->load_img_tableau(); }
name()14   virtual std::string name() const {return "bwm_tableau_img"; }
15 };
16 
17 class bwm_load_rat_cam_command: public bwm_command
18 {
19  public:
bwm_load_rat_cam_command()20   bwm_load_rat_cam_command() {}
~bwm_load_rat_cam_command()21   ~bwm_load_rat_cam_command() {}
name()22   virtual std::string name() const {return "bwm_tableau_rat_cam"; }
execute()23   virtual void execute() { bwm_site_mgr::instance()->load_cam_tableau(); }
24 };
25 
26 class bwm_load_proj_cam_command: public bwm_command
27 {
28  public:
bwm_load_proj_cam_command()29   bwm_load_proj_cam_command() {}
~bwm_load_proj_cam_command()30   ~bwm_load_proj_cam_command() {}
name()31   virtual std::string name() const {return "bwm_tableau_proj_cam"; }
execute()32   virtual void execute() { bwm_site_mgr::instance()->load_cam_tableau(); }
33 };
34 
35 class bwm_load_generic_cam_command: public bwm_command
36 {
37  public:
bwm_load_generic_cam_command()38   bwm_load_generic_cam_command() {}
~bwm_load_generic_cam_command()39   ~bwm_load_generic_cam_command() {}
name()40   virtual std::string name() const {return "bwm_tableau_generic_cam"; }
execute()41   virtual void execute() { bwm_site_mgr::instance()->load_cam_tableau(); }
42 };
43 
44 class bwm_load_video_command: public bwm_command
45 {
46  public:
bwm_load_video_command()47   bwm_load_video_command() {}
~bwm_load_video_command()48   ~bwm_load_video_command() {}
name()49   virtual std::string name() const {return "bwm_tableau_video"; }
execute()50   virtual void execute() { bwm_site_mgr::instance()->load_video_tableau(); }
51 };
52 class bwm_load_fiducial_command: public bwm_command
53 {
54  public:
bwm_load_fiducial_command()55   bwm_load_fiducial_command() {}
~bwm_load_fiducial_command()56   ~bwm_load_fiducial_command() {}
name()57   virtual std::string name() const {return "bwm_tableau_fiducial"; }
execute()58   virtual void execute() { bwm_site_mgr::instance()->load_fiducial_tableau(); }
59 };
60 #if 0
61 class bwm_load_coin3d_command: public bwm_command
62 {
63  public:
64   bwm_load_coin3d_command() {}
65   ~bwm_load_coin3d_command() {}
66   virtual std::string name() const {return "bwm_tableau_coin3d"; }
67   virtual void execute() { bwm_tableau_mgr::instance()->load_coin3d_tableau(); }
68 };
69 #endif // 0
70 
71 #if 0
72 class bwm_load_proj2d_command: public bwm_command
73 {
74  public:
75   bwm_load_proj2d_command() {}
76   ~bwm_load_proj2d_command() {}
77   virtual std::string name() const {return "bwm_tableau_proj2"; }
78   virtual void execute() { bwm_tableau_mgr::instance()->load_proj2d_tableau(); }
79 };
80 #endif // 0
81 
82 #if 0
83 class bwm_load_lidar_command: public bwm_command
84 {
85  public:
86   bwm_load_lidar_command() {}
87   ~bwm_load_lidar_command() {}
88   virtual std::string name() const {return "bwm_tableau_lidar"; }
89   virtual void execute() { bwm_tableau_mgr::instance()->load_lidar_tableau(); }
90 };
91 #endif // 0
92 
93 #endif //bwm_load_commands_h_
94