Changeset 5397 in orxonox.OLD for trunk/src/lib/graphics/render2D/render_2d.h
- Timestamp:
- Oct 18, 2005, 5:33:11 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/render2D/render_2d.h
r4862 r5397 15 15 //! A default singleton class. 16 16 class Render2D : public BaseObject { 17 friend class Element2D; 17 18 18 public:19 virtual ~Render2D();20 /** @returns a Pointer to the only object of this Class */21 inline static Render2D* getInstance() { if (!singletonRef) singletonRef = new Render2D(); return singletonRef; };19 public: 20 virtual ~Render2D(); 21 /** @returns a Pointer to the only object of this Class */ 22 inline static Render2D* getInstance() { if (!singletonRef) singletonRef = new Render2D(); return singletonRef; }; 22 23 23 void tick(float dt);24 void draw(unsigned int layer) const;24 void tick(float dt); 25 void draw(unsigned int layer) const; 25 26 26 void registerElement2D(Element2D* element2D);27 void unregisterElement2D(Element2D* element2D);28 void moveToLayer(Element2D* element2D, E2D_LAYER to);29 27 30 private: 31 Render2D(); 32 static Render2D* singletonRef; //!< Reference to this class. 28 private: 29 void registerElement2D(Element2D* element2D); 30 void unregisterElement2D(Element2D* element2D); 31 void moveToLayer(Element2D* element2D, E2D_LAYER to); 32 33 34 Render2D(); 35 static Render2D* singletonRef; //!< Reference to this class. 33 36 34 37 // tList<Element2D>* element2DList; //!< List of all valid 2D-elements. 35 tList<Element2D>* element2DList[E2D_LAYER_COUNT]; //!< List of all valid 2D-elements in the different Layers.38 tList<Element2D>* element2DList[E2D_LAYER_COUNT]; //!< List of all valid 2D-elements in the different Layers. 36 39 }; 37 40
Note: See TracChangeset
for help on using the changeset viewer.