00001 00010 #ifndef WORLD_H 00011 #define WORLD_H 00012 00013 #include "WorldTranslate.H" 00014 00015 class WORLD 00016 { 00017 public: 00018 00019 static void moveBy(Wvec v) { 00020 ((WorldTranslate*)(MathTranslate::instance()))->moveWorld(v); 00021 } 00022 static void moveBy(ROOMvec v) { 00023 ((WorldTranslate*)(MathTranslate::instance()))->moveWorld(v); 00024 } 00025 static void moveBy(Wtransf m) { 00026 ((WorldTranslate*)(MathTranslate::instance()))->moveWorld(m); 00027 } 00028 00029 static int paused(); 00030 static void setPaused(int p); 00031 00032 static void writeVRML(str_ptr filename); 00033 static void writeCPS(str_ptr filename); 00034 00035 protected: 00036 00037 static int _paused; 00038 00039 }; 00040 00041 #endif