OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
Main Page
Namespaces
Classes
Files
File List
include
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
Generated by
1.8.10