Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/network/src/orxonox/objects/Model.h @ 938

Last change on this file since 938 was 927, checked in by scheusso, 17 years ago

Made various changes to Classes WorldEntity, Model, SpaceShip,
BulletManager and AmmunitionDump in order to make them really
synchronisable.
I hope, that everythings still working now. I only did some small tests
(ie no segfault when running/starting and acting)

File size: 741 bytes
RevLine 
[576]1#ifndef _Model_H__
2#define _Model_H__
3
[708]4#include "../OrxonoxPrereqs.h"
5
[576]6#include "WorldEntity.h"
[768]7#include "../tools/Mesh.h"
[576]8
[708]9class TiXmlElement; // Forward declaration
10
[576]11namespace orxonox
12{
[708]13
[729]14    class _OrxonoxExport Model : public WorldEntity
[576]15    {
16        public:
17            Model();
[646]18            virtual ~Model();
[576]19            virtual void loadParams(TiXmlElement* xmlElem);
[871]20            virtual void XMLPort(Element& xmlelement, bool loading);
21            void setMesh(const std::string& meshname);
[630]22            bool create();
[576]23
[927]24        protected:
25            void registerAllVariables();
26           
[576]27        private:
[715]28            std::string meshSrc_;
[576]29            Mesh mesh_;
30    };
31}
32
[673]33#endif /* _Model_H__ */
Note: See TracBrowser for help on using the repository browser.