/[enigma]/enigma/src/objects.hh
ViewVC logotype

Diff of /enigma/src/objects.hh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.49.2.1 by dheck, Fri Sep 19 17:43:13 2003 UTC revision 1.49.2.2 by dheck, Fri Oct 3 13:34:57 2003 UTC
# Line 408  namespace world Line 408  namespace world
408    
409          void add_force (const px::V2 &f);          void add_force (const px::V2 &f);
410    
         const display::SpriteHandle &get_sprite() const { return m_sprite; }  
   
411          void set_attrib(const string &key, const Value &val);          void set_attrib(const string &key, const Value &val);
412    
413          bool has_spikes() const { return spikes; }          bool has_spikes() const { return spikes; }
414          void set_spikes(bool has) { spikes = has; }          void set_spikes(bool has) { spikes = has; }
415    
416            virtual bool has_shield() const { return false; }
417      protected:      protected:
418          Actor(const char *name, const px::V2 &pos);          Actor(const char *name, const px::V2 &pos);
419          void set_model(const string &mname);          void set_model(const string &mname);
420            const display::SpriteHandle &get_sprite() const { return m_sprite; }
421    
422      private:      private:
   
423          virtual void on_motion(px::V2 /*newpos*/) {}          virtual void on_motion(px::V2 /*newpos*/) {}
424    
425            // Variables
426          world::ActorInfo      actorinfo;          world::ActorInfo      actorinfo;
427          display::SpriteHandle m_sprite;          display::SpriteHandle m_sprite;
428          V2                    startingpos;          V2                    startingpos;

Legend:
Removed from v.1.49.2.1  
changed lines
  Added in v.1.49.2.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26