Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 17, 2010, 11:37:48 AM (15 years ago)
Author:
scheusso
Message:

made registerVariables always private. otherwise bad things may happen with variables registered twice or even 3 times (as has happened in ControllableEntity until now)

Location:
code/branches/network2/src/orxonox/worldentities
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network2/src/orxonox/worldentities/BigExplosion.h

    r5929 r6448  
    4545
    4646            virtual void tick(float dt);
    47             void registerVariables();
    4847
    4948            inline void setLOD(LODParticle::Value level)
     
    5352
    5453        private:
     54            void registerVariables();
    5555
    5656            void LODchanged();
  • code/branches/network2/src/orxonox/worldentities/ControllableEntity.h

    r6417 r6448  
    4949            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    5050            virtual void tick(float dt);
    51             void registerVariables();
    5251            void setConfigValues();
    5352
     
    163162
    164163        private:
     164            void registerVariables();
    165165            void setXMLController(Controller* controller);
    166166
  • code/branches/network2/src/orxonox/worldentities/ExplosionChunk.h

    r5929 r6448  
    4444
    4545            virtual void tick(float dt);
    46             void registerVariables();
    4746
    4847            inline void setLOD(LODParticle::Value level)
     
    5251
    5352        private:
     53            void registerVariables();
    5454            void LODchanged();
    5555            void checkStop();
  • code/branches/network2/src/orxonox/worldentities/MobileEntity.cc

    r5781 r6448  
    4646        this->angularAcceleration_ = Vector3::ZERO;
    4747        this->angularVelocity_     = Vector3::ZERO;
    48 
    49         this->registerVariables();
    5048    }
    5149
  • code/branches/network2/src/orxonox/worldentities/MovableEntity.h

    r6417 r6448  
    4848            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    4949            virtual bool collidesAgainst(WorldEntity* otherObject, btManifoldPoint& contactPoint);
    50             void registerVariables();
    5150
    5251            using WorldEntity::setPosition;
     
    7978
    8079        private:
     80            void registerVariables();
    8181            void clientConnected(unsigned int clientID);
    8282            void clientDisconnected(unsigned int clientID);
  • code/branches/network2/src/orxonox/worldentities/StaticEntity.h

    r5781 r6448  
    4242            virtual ~StaticEntity();
    4343
    44             void registerVariables();
    45 
    4644            using WorldEntity::setPosition;
    4745            using WorldEntity::setOrientation;
     
    5149
    5250        private:
     51            void registerVariables();
    5352            bool isCollisionTypeLegal(CollisionType type) const;
    5453
  • code/branches/network2/src/orxonox/worldentities/WorldEntity.h

    r6417 r6448  
    9595
    9696            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    97             void registerVariables();
    9897
    9998            inline const Ogre::SceneNode* getNode() const
     
    212211
    213212        private:
     213            void registerVariables();
     214           
    214215            inline void lookAt_xmlport(const Vector3& target)
    215216                { this->lookAt(target); }
  • code/branches/network2/src/orxonox/worldentities/pawns/Pawn.h

    r6417 r6448  
    4949            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    5050            virtual void tick(float dt);
    51             void registerVariables();
    5251
    5352            inline bool isAlive() const
     
    151150
    152151        private:
     152            void registerVariables();
    153153            inline void setWeaponSystem(WeaponSystem* weaponsystem)
    154154                { this->weaponSystem_ = weaponsystem; }
  • code/branches/network2/src/orxonox/worldentities/pawns/SpaceShip.h

    r5781 r6448  
    4747            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    4848            virtual void tick(float dt);
    49             void registerVariables();
    5049            void setConfigValues();
    5150
     
    9897
    9998        private:
     99            void registerVariables();
    100100            virtual bool isCollisionTypeLegal(WorldEntity::CollisionType type) const;
    101101
    102         private:
    103102            void loadEngineTemplate();
    104103
  • code/branches/network2/src/orxonox/worldentities/pawns/Spectator.h

    r6417 r6448  
    4444
    4545            void setConfigValues();
    46             void registerVariables();
    4746            virtual void tick(float dt);
    4847
     
    6362
    6463        private:
     64            void registerVariables();
    6565            void changedGreeting();
    6666            void changedFlareVisibility();
Note: See TracChangeset for help on using the changeset viewer.