50#if defined(HAVE_LIBSUMOGUI) || defined(HAVE_FOX) || defined(LIBTRACI)
51 static double getZoom(
const std::string& viewID =
DEFAULT_VIEW);
52 static double getAngle(
const std::string& viewID =
DEFAULT_VIEW);
54 static std::string getSchema(
const std::string& viewID =
DEFAULT_VIEW);
56 static bool hasView(
const std::string& viewID =
DEFAULT_VIEW);
57 static std::string getTrackedVehicle(
const std::string& viewID =
DEFAULT_VIEW);
58 static bool isSelected(
const std::string& objID,
const std::string& objType =
"vehicle");
60 static void setZoom(
const std::string& viewID,
double zoom);
61 static void setAngle(
const std::string& viewID,
double angle);
62 static void setOffset(
const std::string& viewID,
double x,
double y);
63 static void setSchema(
const std::string& viewID,
const std::string& schemeName);
64 static void setBoundary(
const std::string& viewID,
double xmin,
double ymin,
double xmax,
double ymax);
65 static void trackVehicle(
const std::string& viewID,
const std::string& vehID);
66 static void screenshot(
const std::string& viewID,
const std::string& filename,
const int width = -1,
const int height = -1);
67 static void track(
const std::string& objID,
const std::string& viewID =
DEFAULT_VIEW);
68 static void toggleSelection(
const std::string& objID,
const std::string& objType =
"vehicle");
69 static void addView(
const std::string& viewID,
const std::string& schemeName =
"",
bool in3D =
false);
70 static void removeView(
const std::string& viewID);
77 static bool start(
const std::vector<std::string>& cmd);
79 static bool load(
const std::vector<std::string>& cmd);
81 static bool hasInstance();
85 static bool close(
const std::string& reason);
87 static std::shared_ptr<VariableWrapper> makeWrapper();
89 static bool handleVariable(
const std::string& objID,
const int variable, VariableWrapper* wrapper,
tcpip::Storage* paramData);
92 static SubscriptionResults mySubscriptionResults;
93 static ContextSubscriptionResults myContextSubscriptionResults;
98 static FX::FXApp* myApp;