OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
factory.h
1 /*
2  Copyright (C) 2014 - 2016 Mutzii
3 
4  This program is free software: you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation, either version 3 of the License, or
7  (at your option) any later version.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with this program. If not, see <http://www.gnu.org/licenses/>.
16 
17 */
18 #ifndef FACTORY_H
19 #define FACTORY_H
20 
21 //#include "rendercomponent.h"
22 
24 //#include "elements.h"
25 
27 //#include "entitys.h"
28 
29 //#include "display.h"
30 
31 //namespace Engine
32 //{
33 // template< class _RenderElement >
34 // class ElementFactory
35 // {
36 // public:
37 // ElementFactory( OpenPolygonDisplay * display );
38 // ~ElementFactory(){}
39 
40 // static _RenderElement * create( void );
41 // static _RenderElement * create( const Vector2f & position );
42 // static std::vector< _RenderElement * > createList(int size);
43 
44 // private:
45 // static OpenPolygonDisplay * m_display;
46 // };
47 
48 // template< class RenderEntity >
49 // class EntityFactory
50 // {
51 // public:
52 // EntityFactory( OpenPolygonDisplay * display );
53 // ~EntityFactory(){}
54 
55 // static RenderEntity * create( void );
56 // static RenderEntity * create( const Vector3f & position );
57 
58 // private:
59 // static OpenPolygonDisplay * m_display;
60 // };
61 
62 // #include "factory.template"
63 //}
64 
65 #endif // FACTORY_H