pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] CVS: Games/Pingus/src/editorobjs Makefile.am,1.1,1.2 bumper


From: torangan
Subject: [Pingus-CVS] CVS: Games/Pingus/src/editorobjs Makefile.am,1.1,1.2 bumper_obj.cxx,1.3,1.4 bumper_obj.hxx,1.2,1.3 fake_exit_obj.cxx,1.3,1.4 fake_exit_obj.hxx,1.2,1.3 guillotine_obj.cxx,1.3,1.4 guillotine_obj.hxx,1.2,1.3 hammer_obj.cxx,1.3,1.4 hammer_obj.hxx,1.2,1.3 laser_exit_obj.cxx,1.3,1.4 laser_exit_obj.hxx,1.2,1.3 smasher_obj.cxx,1.3,1.4 smasher_obj.hxx,1.2,1.3 spike_obj.cxx,1.3,1.4 spike_obj.hxx,1.2,1.3
Date: 9 Sep 2002 16:13:47 -0000

Update of /usr/local/cvsroot/Games/Pingus/src/editorobjs
In directory dark:/tmp/cvs-serv6312/editorobjs

Modified Files:
        Makefile.am bumper_obj.cxx bumper_obj.hxx fake_exit_obj.cxx 
        fake_exit_obj.hxx guillotine_obj.cxx guillotine_obj.hxx 
        hammer_obj.cxx hammer_obj.hxx laser_exit_obj.cxx 
        laser_exit_obj.hxx smasher_obj.cxx smasher_obj.hxx 
        spike_obj.cxx spike_obj.hxx 
Log Message:
split teleporter, some cleanup/cosmetic changes


Index: Makefile.am
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- Makefile.am 4 Sep 2002 14:55:12 -0000       1.1
+++ Makefile.am 9 Sep 2002 16:13:44 -0000       1.2
@@ -18,12 +18,14 @@
 noinst_LIBRARIES = libpingus_editorobjs.a
 
 libpingus_editorobjs_a_SOURCES = \
-       bumper_obj.cxx     bumper_obj.hxx \
-       fake_exit_obj.cxx  fake_exit_obj.hxx \
-       guillotine_obj.cxx guillotine_obj.hxx \
-       hammer_obj.cxx     hammer_obj.hxx \
-       laser_exit_obj.cxx laser_exit_obj.hxx \
-       smasher_obj.cxx    smasher_obj.hxx \
-       spike_obj.cxx      spike_obj.hxx
+       bumper_obj.cxx            bumper_obj.hxx \
+       fake_exit_obj.cxx         fake_exit_obj.hxx \
+       guillotine_obj.cxx        guillotine_obj.hxx \
+       hammer_obj.cxx            hammer_obj.hxx \
+       laser_exit_obj.cxx        laser_exit_obj.hxx \
+       smasher_obj.cxx           smasher_obj.hxx \
+       spike_obj.cxx             spike_obj.hxx \
+       teleporter_obj.cxx        teleporter_obj.hxx \
+       teleporter_target_obj.cxx teleporter_target_obj.cxx
 
 # EOF #

Index: bumper_obj.cxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/bumper_obj.cxx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- bumper_obj.cxx      9 Sep 2002 09:38:47 -0000       1.3
+++ bumper_obj.cxx      9 Sep 2002 16:13:44 -0000       1.4
@@ -24,55 +24,53 @@
 
 namespace EditorObjs {
 
-  BumperObj::BumperObj (WorldObjsData::BumperData* data_) : 
SpriteEditorObj(data_->pos),
-                                                            frame(0),
-                                                            data(new 
WorldObjsData::BumperData(*data_))
-  {
-    data->pos.z = -100;
-    sprite = Sprite("Traps/bumper", "traps");
-    sprite.set_align_center_bottom ();
-  }
-  
-  BumperObj::~BumperObj ()
-  {
-    delete data;
-  }
-  
+BumperObj::BumperObj (WorldObjsData::BumperData* data_) : 
SpriteEditorObj(data_->pos),
+                                                          frame(0),
+                                                          data(new 
WorldObjsData::BumperData(*data_))
+{
+  data->pos.z = -100;
+  sprite = Sprite("Traps/bumper", "traps");
+  sprite.set_align_center_bottom ();
+}
+
+BumperObj::~BumperObj ()
+{
+  delete data;
+}
+
 EditorObjLst
 BumperObj::create (const CL_Vector& pos)
 {
-  EditorObjLst lst;
-  WorldObjsData::BumperData data;
-  data.pos = pos;
-  lst.push_back (new BumperObj (&data));
-  return lst;
+  WorldObjsData::BumperData newdata;
+  newdata.pos = pos;
+  return EditorObjLst(1, new BumperObj(&newdata));
 }
 
-  EditorObj*
-  BumperObj::duplicate ()
-  {
-    return new BumperObj(data);
-  }
-  
-  void
-  BumperObj::write_xml (std::ostream& xml)
-  {
-    data->write_xml(xml);
-  }
-  
-  void
-  BumperObj::draw (EditorView* view)
-  {
-    view->draw(sprite, data->pos, frame);
-  }
-  
-  std::string  
-  BumperObj::status_line ()
-  {
-    char str[64];
-    snprintf (str, 64, "BumperObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
-    return str;
-  }
+EditorObj*
+BumperObj::duplicate ()
+{
+  return new BumperObj(data);
+}
+
+void
+BumperObj::write_xml (std::ostream& xml)
+{
+  data->write_xml(xml);
+}
+
+void
+BumperObj::draw (EditorView* view)
+{
+  view->draw(sprite, data->pos, frame);
+}
+
+std::string  
+BumperObj::status_line ()
+{
+  char str[64];
+  snprintf (str, 64, "BumperObj: %4.2fx%4.2fx%4.2f", data->pos.x, data->pos.y, 
data->pos.z);
+  return str;
+}
   
 }
 

Index: bumper_obj.hxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/bumper_obj.hxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- bumper_obj.hxx      8 Sep 2002 18:13:04 -0000       1.2
+++ bumper_obj.hxx      9 Sep 2002 16:13:44 -0000       1.3
@@ -21,7 +21,6 @@
 #define HEADER_PINGUS_EDITOROBJS_BUMPER_OBJ_HXX
 
 #include "../editor/sprite_editorobj.hxx"
-#include "../worldobj_data.hxx"
 
 namespace WorldObjsData {
   class BumperData;
@@ -29,29 +28,29 @@
 
 namespace EditorObjs {
 
-  class BumperObj : public SpriteEditorObj
-  {
-    private:
-      int frame;
-      WorldObjsData::BumperData* const data;
-    
-    public:
-      BumperObj (WorldObjsData::BumperData* data_);
-     ~BumperObj ();   
+class BumperObj : public SpriteEditorObj
+{
+  private:
+    int frame;
+    WorldObjsData::BumperData* const data;
+  
+  public:
+    BumperObj (WorldObjsData::BumperData* data_);
+   ~BumperObj ();   
 
     static EditorObjLst create (const CL_Vector& pos);
 
-      EditorObj* duplicate ();
-      
-      void write_xml (std::ostream& xml);
-      void draw (EditorView* view);
-      
-      std::string status_line ();
+    EditorObj* duplicate ();
     
-    private:
-      BumperObj (const BumperObj&);
-      BumperObj operator= (const BumperObj&);
-  };
+    void write_xml (std::ostream& xml);
+    void draw (EditorView* view);
+    
+    std::string status_line ();
+  
+  private:
+    BumperObj (const BumperObj&);
+    BumperObj operator= (const BumperObj&);
+};
 
 }
 

Index: fake_exit_obj.cxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/fake_exit_obj.cxx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- fake_exit_obj.cxx   9 Sep 2002 09:38:47 -0000       1.3
+++ fake_exit_obj.cxx   9 Sep 2002 16:13:44 -0000       1.4
@@ -24,55 +24,53 @@
 
 namespace EditorObjs {
 
-  FakeExitObj::FakeExitObj (WorldObjsData::FakeExitData* data_) : 
SpriteEditorObj(data_->pos),
-                                                                  frame(0),
-                                                                  data(new 
WorldObjsData::FakeExitData(*data_))
-  {
-    data->pos.z = -100;
-    sprite = Sprite("Traps/fake_exit", "traps");
-    sprite.set_align_center_bottom ();
-  }
-  
-  FakeExitObj::~FakeExitObj ()
-  {
-    delete data;
-  }
+FakeExitObj::FakeExitObj (WorldObjsData::FakeExitData* data_) : 
SpriteEditorObj(data_->pos),
+                                                                frame(0),
+                                                                data(new 
WorldObjsData::FakeExitData(*data_))
+{
+  data->pos.z = -100;
+  sprite = Sprite("Traps/fake_exit", "traps");
+  sprite.set_align_center_bottom ();
+}
+
+FakeExitObj::~FakeExitObj ()
+{
+  delete data;
+}
 
 EditorObjLst
 FakeExitObj::create (const CL_Vector& pos)
 {
-  EditorObjLst lst;
-  WorldObjsData::FakeExitData data;
-  data.pos = pos;
-  lst.push_back (new FakeExitObj (&data));
-  return lst;
+  WorldObjsData::FakeExitData newdata;
+  newdata.pos = pos;
+  return EditorObjLst(1, new FakeExitObj (&newdata));
 }
   
-  EditorObj*
-  FakeExitObj::duplicate ()
-  {
-    return new FakeExitObj(data);
-  }
-  
-  void
-  FakeExitObj::write_xml (std::ostream& xml)
-  {
-    data->write_xml(xml);
-  }
-  
-  void
-  FakeExitObj::draw (EditorView* view)
-  {
-    view->draw(sprite, data->pos, frame);
-  }
-  
-  std::string  
-  FakeExitObj::status_line ()
-  {
-    char str[64];
-    snprintf (str, 64, "FakeExitObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
-    return str;
-  }
+EditorObj*
+FakeExitObj::duplicate ()
+{
+  return new FakeExitObj(data);
+}
+
+void
+FakeExitObj::write_xml (std::ostream& xml)
+{
+  data->write_xml(xml);
+}
+
+void
+FakeExitObj::draw (EditorView* view)
+{
+  view->draw(sprite, data->pos, frame);
+}
+
+std::string  
+FakeExitObj::status_line ()
+{
+  char str[64];
+  snprintf (str, 64, "FakeExitObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
+  return str;
+}
   
 }
 

Index: fake_exit_obj.hxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/fake_exit_obj.hxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- fake_exit_obj.hxx   8 Sep 2002 18:13:04 -0000       1.2
+++ fake_exit_obj.hxx   9 Sep 2002 16:13:44 -0000       1.3
@@ -21,7 +21,6 @@
 #define HEADER_PINGUS_EDITOROBJS_FAKE_EXIT_OBJ_HXX
 
 #include "../editor/sprite_editorobj.hxx"
-#include "../worldobj_data.hxx"
 
 namespace WorldObjsData {
   class FakeExitData;
@@ -29,29 +28,29 @@
 
 namespace EditorObjs {
 
-  class FakeExitObj : public SpriteEditorObj
-  {
-    private:
-      int frame;
-      WorldObjsData::FakeExitData* const data;
-    
-    public:
-      FakeExitObj (WorldObjsData::FakeExitData* data_);
-     ~FakeExitObj ();
-     
+class FakeExitObj : public SpriteEditorObj
+{
+  private:
+    int frame;
+    WorldObjsData::FakeExitData* const data;
+  
+  public:
+    FakeExitObj (WorldObjsData::FakeExitData* data_);
+   ~FakeExitObj ();
+   
     static EditorObjLst create (const CL_Vector& pos);
 
-      EditorObj* duplicate ();
-      
-      void write_xml (std::ostream& xml);
-      void draw (EditorView* view);
-      
-      std::string status_line ();
+    EditorObj* duplicate ();
     
-    private:
-      FakeExitObj (const FakeExitObj&);
-      FakeExitObj operator= (const FakeExitObj&);
-  };
+    void write_xml (std::ostream& xml);
+    void draw (EditorView* view);
+    
+    std::string status_line ();
+  
+  private:
+    FakeExitObj (const FakeExitObj&);
+    FakeExitObj operator= (const FakeExitObj&);
+};
 
 }
 

Index: guillotine_obj.cxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/guillotine_obj.cxx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- guillotine_obj.cxx  9 Sep 2002 09:38:47 -0000       1.3
+++ guillotine_obj.cxx  9 Sep 2002 16:13:44 -0000       1.4
@@ -24,54 +24,52 @@
 
 namespace EditorObjs {
 
-  GuillotineObj::GuillotineObj (WorldObjsData::GuillotineData* data_) : 
SpriteEditorObj(data_->pos),
-                                                                        
frame(0),
-                                                                        
data(new WorldObjsData::GuillotineData(*data_))
-  {
-    data->pos.z = -100;
-    sprite = Sprite("Traps/guillotineidle", "traps");
-  }
-  
-  GuillotineObj::~GuillotineObj ()
-  {
-    delete data;
-  }
+GuillotineObj::GuillotineObj (WorldObjsData::GuillotineData* data_) : 
SpriteEditorObj(data_->pos),
+                                                                      frame(0),
+                                                                      data(new 
WorldObjsData::GuillotineData(*data_))
+{
+  data->pos.z = -100;
+  sprite = Sprite("Traps/guillotineidle", "traps");
+}
+
+GuillotineObj::~GuillotineObj ()
+{
+  delete data;
+}
 
 EditorObjLst
 GuillotineObj::create (const CL_Vector& pos)
 {
-  EditorObjLst lst;
-  WorldObjsData::GuillotineData data;
-  data.pos = pos;
-  lst.push_back (new GuillotineObj (&data));
-  return lst;
+  WorldObjsData::GuillotineData newdata;
+  newdata.pos = pos;
+  return EditorObjLst(1, new GuillotineObj(&newdata));
 }
   
-  EditorObj*
-  GuillotineObj::duplicate ()
-  {
-    return new GuillotineObj(data);
-  }
-  
-  void
-  GuillotineObj::write_xml (std::ostream& xml)
-  {
-    data->write_xml(xml);
-  }
-  
-  void
-  GuillotineObj::draw (EditorView* view)
-  {
-    view->draw(sprite, data->pos, frame);
-  }
+EditorObj*
+GuillotineObj::duplicate ()
+{
+  return new GuillotineObj(data);
+}
 
-  std::string  
-  GuillotineObj::status_line ()
-  {
-    char str[64];
-    snprintf (str, 64, "GuillotineObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
-    return str;
-  }
+void
+GuillotineObj::write_xml (std::ostream& xml)
+{
+  data->write_xml(xml);
+}
+
+void
+GuillotineObj::draw (EditorView* view)
+{
+  view->draw(sprite, data->pos, frame);
+}
+
+std::string  
+GuillotineObj::status_line ()
+{
+  char str[64];
+  snprintf (str, 64, "GuillotineObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
+  return str;
+}
   
 }
 

Index: guillotine_obj.hxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/guillotine_obj.hxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- guillotine_obj.hxx  8 Sep 2002 18:13:04 -0000       1.2
+++ guillotine_obj.hxx  9 Sep 2002 16:13:44 -0000       1.3
@@ -21,7 +21,6 @@
 #define HEADER_PINGUS_EDITOROBJS_GUILLOTINE_OBJ_HXX
 
 #include "../editor/sprite_editorobj.hxx"
-#include "../worldobj_data.hxx"
 
 namespace WorldObjsData {
   class GuillotineData;
@@ -29,29 +28,29 @@
 
 namespace EditorObjs {
 
-  class GuillotineObj : public SpriteEditorObj
-  {
-    private:
-      int frame;
-      WorldObjsData::GuillotineData* const data;
-    
-    public:
-      GuillotineObj (WorldObjsData::GuillotineData* data_);
-     ~GuillotineObj ();
-     
+class GuillotineObj : public SpriteEditorObj
+{
+  private:
+    int frame;
+    WorldObjsData::GuillotineData* const data;
+  
+  public:
+    GuillotineObj (WorldObjsData::GuillotineData* data_);
+   ~GuillotineObj ();
+   
     static EditorObjLst create (const CL_Vector& pos);
 
-      EditorObj* duplicate ();
-      
-      void write_xml (std::ostream& xml);
-      void draw (EditorView* view);
-      
-      std::string status_line ();
+    EditorObj* duplicate ();
     
-    private:
-      GuillotineObj (const GuillotineObj&);
-      GuillotineObj operator= (const GuillotineObj&);
-  };
+    void write_xml (std::ostream& xml);
+    void draw (EditorView* view);
+    
+    std::string status_line ();
+  
+  private:
+    GuillotineObj (const GuillotineObj&);
+    GuillotineObj operator= (const GuillotineObj&);
+};
 
 }
 

Index: hammer_obj.cxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/hammer_obj.cxx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- hammer_obj.cxx      9 Sep 2002 09:38:47 -0000       1.3
+++ hammer_obj.cxx      9 Sep 2002 16:13:44 -0000       1.4
@@ -24,55 +24,53 @@
 
 namespace EditorObjs {
 
-  HammerObj::HammerObj (WorldObjsData::HammerData* data_) : 
SpriteEditorObj(data_->pos),
-                                                            frame(0),
-                                                            data(new 
WorldObjsData::HammerData(*data_))
-  {
-    data->pos.z = -100;
-    sprite = Sprite("Traps/hammer", "traps");
-    sprite.set_align_center_bottom ();
-  }
-  
-  HammerObj::~HammerObj ()
-  {
-    delete data;
-  }
-  
-  EditorObj*
-  HammerObj::duplicate ()
-  {
-    return new HammerObj(data);
-  }
+HammerObj::HammerObj (WorldObjsData::HammerData* data_) : 
SpriteEditorObj(data_->pos),
+                                                          frame(0),
+                                                          data(new 
WorldObjsData::HammerData(*data_))
+{
+  data->pos.z = -100;
+  sprite = Sprite("Traps/hammer", "traps");
+  sprite.set_align_center_bottom ();
+}
+
+HammerObj::~HammerObj ()
+{
+  delete data;
+}
+
+EditorObj*
+HammerObj::duplicate ()
+{
+  return new HammerObj(data);
+}
 
 EditorObjLst
 HammerObj::create (const CL_Vector& pos)
 {
-  EditorObjLst lst;
   WorldObjsData::HammerData hammer_data;
   hammer_data.pos = pos;
-  lst.push_back (new HammerObj (&hammer_data));
-  return lst;
+  return EditorObjLst(1, new HammerObj(&hammer_data));
 }
   
-  void
-  HammerObj::write_xml (std::ostream& xml)
-  {
-    data->write_xml(xml);
-  }
-  
-  void
-  HammerObj::draw (EditorView* view)
-  {
-    view->draw(sprite, data->pos, frame);
-  }
+void
+HammerObj::write_xml (std::ostream& xml)
+{
+  data->write_xml(xml);
+}
 
-  std::string  
-  HammerObj::status_line ()
-  {
-    char str[64];
-    snprintf (str, 64, "HammerObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
-    return str;
-  }
+void
+HammerObj::draw (EditorView* view)
+{
+  view->draw(sprite, data->pos, frame);
+}
+
+std::string  
+HammerObj::status_line ()
+{
+  char str[64];
+  snprintf (str, 64, "HammerObj: %4.2fx%4.2fx%4.2f", data->pos.x, data->pos.y, 
data->pos.z);
+  return str;
+}
   
 }
 

Index: hammer_obj.hxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/hammer_obj.hxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- hammer_obj.hxx      8 Sep 2002 18:13:04 -0000       1.2
+++ hammer_obj.hxx      9 Sep 2002 16:13:44 -0000       1.3
@@ -21,7 +21,6 @@
 #define HEADER_PINGUS_EDITOROBJS_HAMMER_OBJ_HXX
 
 #include "../editor/sprite_editorobj.hxx"
-#include "../worldobj_data.hxx"
 
 namespace WorldObjsData {
   class HammerData;
@@ -29,29 +28,29 @@
 
 namespace EditorObjs {
 
-  class HammerObj : public SpriteEditorObj
-  {
-    private:
-      int frame;
-      WorldObjsData::HammerData* const data;
-    
-    public:
-      HammerObj (WorldObjsData::HammerData* data_);
-     ~HammerObj ();
-     
+class HammerObj : public SpriteEditorObj
+{
+  private:
+    int frame;
+    WorldObjsData::HammerData* const data;
+  
+  public:
+    HammerObj (WorldObjsData::HammerData* data_);
+   ~HammerObj ();
+   
     static EditorObjLst create (const CL_Vector& pos);
 
-      EditorObj* duplicate ();
-      
-      void write_xml (std::ostream& xml);
-      void draw (EditorView* view);
-      
-      std::string status_line ();
+    EditorObj* duplicate ();
     
-    private:
-      HammerObj (const HammerObj&);
-      HammerObj operator= (const HammerObj&);
-  };
+    void write_xml (std::ostream& xml);
+    void draw (EditorView* view);
+    
+    std::string status_line ();
+  
+  private:
+    HammerObj (const HammerObj&);
+    HammerObj operator= (const HammerObj&);
+};
 
 }
 

Index: laser_exit_obj.cxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/laser_exit_obj.cxx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- laser_exit_obj.cxx  9 Sep 2002 09:38:47 -0000       1.3
+++ laser_exit_obj.cxx  9 Sep 2002 16:13:44 -0000       1.4
@@ -24,55 +24,53 @@
 
 namespace EditorObjs {
 
-  LaserExitObj::LaserExitObj (WorldObjsData::LaserExitData* data_) : 
SpriteEditorObj(data_->pos),
-                                                                     frame(0),
-                                                                     data(new 
WorldObjsData::LaserExitData(*data_))
-  {
-    data->pos.z = -100;
-    sprite = Sprite("Traps/laser_exit", "traps");
-    sprite.set_align_center_bottom ();
-  }
-  
-  LaserExitObj::~LaserExitObj ()
-  {
-    delete data;
-  }
+LaserExitObj::LaserExitObj (WorldObjsData::LaserExitData* data_) : 
SpriteEditorObj(data_->pos),
+                                                                   frame(0),
+                                                                   data(new 
WorldObjsData::LaserExitData(*data_))
+{
+  data->pos.z = -100;
+  sprite = Sprite("Traps/laser_exit", "traps");
+  sprite.set_align_center_bottom ();
+}
+
+LaserExitObj::~LaserExitObj ()
+{
+  delete data;
+}
 
 EditorObjLst
 LaserExitObj::create (const CL_Vector& pos)
 {
-  EditorObjLst lst;
-  WorldObjsData::LaserExitData data;
-  data.pos = pos;
-  lst.push_back (new LaserExitObj (&data));
-  return lst;
+  WorldObjsData::LaserExitData newdata;
+  newdata.pos = pos;
+  return EditorObjLst(1, new LaserExitObj(&newdata));
 }
 
 EditorObj*
-  LaserExitObj::duplicate ()
-  {
-    return new LaserExitObj(data);
-  }
-  
-  void
-  LaserExitObj::write_xml (std::ostream& xml)
-  {
-    data->write_xml(xml);
-  }
-  
-  void
-  LaserExitObj::draw (EditorView* view)
-  {
-    view->draw(sprite, data->pos, frame);
-  }
+LaserExitObj::duplicate ()
+{
+  return new LaserExitObj(data);
+}
 
-  std::string  
-  LaserExitObj::status_line ()
-  {
-    char str[64];
-    snprintf (str, 64, "LaserExitObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
-    return str;
-  }
+void
+LaserExitObj::write_xml (std::ostream& xml)
+{
+  data->write_xml(xml);
+}
+
+void
+LaserExitObj::draw (EditorView* view)
+{
+  view->draw(sprite, data->pos, frame);
+}
+
+std::string  
+LaserExitObj::status_line ()
+{
+  char str[64];
+  snprintf (str, 64, "LaserExitObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
+  return str;
+}
   
 }
 

Index: laser_exit_obj.hxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/laser_exit_obj.hxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- laser_exit_obj.hxx  8 Sep 2002 18:13:04 -0000       1.2
+++ laser_exit_obj.hxx  9 Sep 2002 16:13:44 -0000       1.3
@@ -21,7 +21,6 @@
 #define HEADER_PINGUS_EDITOROBJS_LASER_EXIT_OBJ_HXX
 
 #include "../editor/sprite_editorobj.hxx"
-#include "../worldobj_data.hxx"
 
 namespace WorldObjsData {
   class LaserExitData;
@@ -29,30 +28,30 @@
 
 namespace EditorObjs {
 
-  class LaserExitObj : public SpriteEditorObj
-  {
-    private:
-      int frame;
-      WorldObjsData::LaserExitData* const data;
-    
-    public:
-      LaserExitObj (WorldObjsData::LaserExitData* data_);
-     ~LaserExitObj ();
+class LaserExitObj : public SpriteEditorObj
+{
+  private:
+    int frame;
+    WorldObjsData::LaserExitData* const data;
+  
+  public:
+    LaserExitObj (WorldObjsData::LaserExitData* data_);
+   ~LaserExitObj ();
 
     static EditorObjLst create (const CL_Vector& pos);
 
-     
-      EditorObj* duplicate ();
-      
-      void write_xml (std::ostream& xml);
-      void draw (EditorView* view);
-      
-      std::string status_line ();
+   
+    EditorObj* duplicate ();
     
-    private:
-      LaserExitObj (const LaserExitObj&);
-      LaserExitObj operator= (const LaserExitObj&);
-  };
+    void write_xml (std::ostream& xml);
+    void draw (EditorView* view);
+    
+    std::string status_line ();
+  
+  private:
+    LaserExitObj (const LaserExitObj&);
+    LaserExitObj operator= (const LaserExitObj&);
+};
 
 }
 

Index: smasher_obj.cxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/smasher_obj.cxx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- smasher_obj.cxx     9 Sep 2002 09:38:47 -0000       1.3
+++ smasher_obj.cxx     9 Sep 2002 16:13:44 -0000       1.4
@@ -24,54 +24,52 @@
 
 namespace EditorObjs {
 
-  SmasherObj::SmasherObj (WorldObjsData::SmasherData* data_) : 
SpriteEditorObj(data_->pos),
-                                                               frame(0),
-                                                               data(new 
WorldObjsData::SmasherData(*data_))
-  {
-    data->pos.z = -100;
-    sprite = Sprite("Traps/smasher", "traps");
-  }
-  
-  SmasherObj::~SmasherObj ()
-  {
-    delete data;
-  }
+SmasherObj::SmasherObj (WorldObjsData::SmasherData* data_) : 
SpriteEditorObj(data_->pos),
+                                                             frame(0),
+                                                             data(new 
WorldObjsData::SmasherData(*data_))
+{
+  data->pos.z = -100;
+  sprite = Sprite("Traps/smasher", "traps");
+}
+
+SmasherObj::~SmasherObj ()
+{
+  delete data;
+}
 
 EditorObjLst
 SmasherObj::create (const CL_Vector& pos)
 {
-  EditorObjLst lst;
   WorldObjsData::SmasherData smasher_data;
   smasher_data.pos = pos;
-  lst.push_back (new SmasherObj (&smasher_data));
-  return lst;
+  return EditorObjLst(1, new SmasherObj(&smasher_data));
 }
   
-  EditorObj*
-  SmasherObj::duplicate ()
-  {
-    return new SmasherObj(data);
-  }
-  
-  void
-  SmasherObj::write_xml (std::ostream& xml)
-  {
-    data->write_xml(xml);
-  }
-  
-  void
-  SmasherObj::draw (EditorView* view)
-  {
-    view->draw(sprite, data->pos, frame);
-  }
+EditorObj*
+SmasherObj::duplicate ()
+{
+  return new SmasherObj(data);
+}
 
-  std::string  
-  SmasherObj::status_line ()
-  {
-    char str[64];
-    snprintf (str, 64, "SmasherObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
-    return str;
-  }
+void
+SmasherObj::write_xml (std::ostream& xml)
+{
+  data->write_xml(xml);
+}
+
+void
+SmasherObj::draw (EditorView* view)
+{
+  view->draw(sprite, data->pos, frame);
+}
+
+std::string  
+SmasherObj::status_line ()
+{
+  char str[64];
+  snprintf (str, 64, "SmasherObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
+  return str;
+}
   
 }
 

Index: smasher_obj.hxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/smasher_obj.hxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- smasher_obj.hxx     8 Sep 2002 18:13:04 -0000       1.2
+++ smasher_obj.hxx     9 Sep 2002 16:13:44 -0000       1.3
@@ -21,7 +21,6 @@
 #define HEADER_PINGUS_EDITOROBJS_SMASHER_OBJ_HXX
 
 #include "../editor/sprite_editorobj.hxx"
-#include "../worldobj_data.hxx"
 
 namespace WorldObjsData {
   class SmasherData;
@@ -29,29 +28,29 @@
 
 namespace EditorObjs {
 
-  class SmasherObj : public SpriteEditorObj
-  {
-    private:
-      int frame;
-      WorldObjsData::SmasherData* const data;
-    
-    public:
-      SmasherObj (WorldObjsData::SmasherData* data_);
-     ~SmasherObj ();
+class SmasherObj : public SpriteEditorObj
+{
+  private:
+    int frame;
+    WorldObjsData::SmasherData* const data;
+  
+  public:
+    SmasherObj (WorldObjsData::SmasherData* data_);
+   ~SmasherObj ();
 
     static EditorObjLst create (const CL_Vector& pos);
-     
-      EditorObj* duplicate ();
-      
-      void write_xml (std::ostream& xml);
-      void draw (EditorView* view);
-      
-      std::string status_line ();
+   
+    EditorObj* duplicate ();
     
-    private:
-      SmasherObj (const SmasherObj&);
-      SmasherObj operator= (const SmasherObj&);
-  };
+    void write_xml (std::ostream& xml);
+    void draw (EditorView* view);
+    
+    std::string status_line ();
+  
+  private:
+    SmasherObj (const SmasherObj&);
+    SmasherObj operator= (const SmasherObj&);
+};
 
 }
 

Index: spike_obj.cxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/spike_obj.cxx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- spike_obj.cxx       9 Sep 2002 09:38:47 -0000       1.3
+++ spike_obj.cxx       9 Sep 2002 16:13:44 -0000       1.4
@@ -24,54 +24,52 @@
 
 namespace EditorObjs {
 
-  SpikeObj::SpikeObj (WorldObjsData::SpikeData* data_) : 
SpriteEditorObj(data_->pos),
-                                                         frame(0),
-                                                         data(new 
WorldObjsData::SpikeData(*data_))
-  {
-    data->pos.z = -100;
-    sprite = Sprite("Traps/spike", "traps");
-  }
-  
-  SpikeObj::~SpikeObj ()
-  {
-    delete data;
-  }
+SpikeObj::SpikeObj (WorldObjsData::SpikeData* data_) : 
SpriteEditorObj(data_->pos),
+                                                       frame(0),
+                                                       data(new 
WorldObjsData::SpikeData(*data_))
+{
+  data->pos.z = -100;
+  sprite = Sprite("Traps/spike", "traps");
+}
+
+SpikeObj::~SpikeObj ()
+{
+  delete data;
+}
 
 EditorObjLst
 SpikeObj::create (const CL_Vector& pos)
 {
-  EditorObjLst lst;
   WorldObjsData::SpikeData spike_data;
   spike_data.pos = pos;
-  lst.push_back (new SpikeObj (&spike_data));
-  return lst;
+  return EditorObjLst(1, new SpikeObj (&spike_data));
 }
   
-  EditorObj*
-  SpikeObj::duplicate ()
-  {
-    return new SpikeObj(data);
-  }
-  
-  void
-  SpikeObj::write_xml (std::ostream& xml)
-  {
-    data->write_xml(xml);
-  }
-  
-  void
-  SpikeObj::draw (EditorView* view)
-  {
-    view->draw(sprite, data->pos, frame);
-  }
+EditorObj*
+SpikeObj::duplicate ()
+{
+  return new SpikeObj(data);
+}
 
-  std::string  
-  SpikeObj::status_line ()
-  {
-    char str[64];
-    snprintf (str, 64, "SpikeObj: %4.2fx%4.2fx%4.2f", data->pos.x, 
data->pos.y, data->pos.z);
-    return str;
-  }
+void
+SpikeObj::write_xml (std::ostream& xml)
+{
+  data->write_xml(xml);
+}
+
+void
+SpikeObj::draw (EditorView* view)
+{
+  view->draw(sprite, data->pos, frame);
+}
+
+std::string  
+SpikeObj::status_line ()
+{
+  char str[64];
+  snprintf (str, 64, "SpikeObj: %4.2fx%4.2fx%4.2f", data->pos.x, data->pos.y, 
data->pos.z);
+  return str;
+}
   
 }
 

Index: spike_obj.hxx
===================================================================
RCS file: /usr/local/cvsroot/Games/Pingus/src/editorobjs/spike_obj.hxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- spike_obj.hxx       8 Sep 2002 18:13:04 -0000       1.2
+++ spike_obj.hxx       9 Sep 2002 16:13:44 -0000       1.3
@@ -21,7 +21,6 @@
 #define HEADER_PINGUS_EDITOROBJS_SPIKE_OBJ_HXX
 
 #include "../editor/sprite_editorobj.hxx"
-#include "../worldobj_data.hxx"
 
 namespace WorldObjsData {
   class SpikeData;
@@ -29,29 +28,29 @@
 
 namespace EditorObjs {
 
-  class SpikeObj : public SpriteEditorObj
-  {
-    private:
-      int frame;
-      WorldObjsData::SpikeData* const data;
-    
-    public:
-      SpikeObj (WorldObjsData::SpikeData* data_);
-     ~SpikeObj ();
-     
+class SpikeObj : public SpriteEditorObj
+{
+  private:
+    int frame;
+    WorldObjsData::SpikeData* const data;
+  
+  public:
+    SpikeObj (WorldObjsData::SpikeData* data_);
+   ~SpikeObj ();
+   
     static EditorObjLst create (const CL_Vector& pos);
 
-      EditorObj* duplicate ();
-      
-      void write_xml (std::ostream& xml);
-      void draw (EditorView* view);
-      
-      std::string status_line ();
+    EditorObj* duplicate ();
     
-    private:
-      SpikeObj (const SpikeObj&);
-      SpikeObj operator= (const SpikeObj&);
-  };
+    void write_xml (std::ostream& xml);
+    void draw (EditorView* view);
+    
+    std::string status_line ();
+  
+  private:
+    SpikeObj (const SpikeObj&);
+    SpikeObj operator= (const SpikeObj&);
+};
 
 }
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]