source: nrEngine/src/EventFactory.cpp @ 1

Revision 1, 1.8 KB checked in by art, 13 years ago (diff)
Line 
1/***************************************************************************
2 *                                                                         *
3 *   (c) Art Tevs, MPI Informatik Saarbruecken                             *
4 *       mailto: <tevs@mpi-sb.mpg.de>                                      *
5 *                                                                         *
6 *   This program is free software; you can redistribute it and/or modify  *
7 *   it under the terms of the GNU General Public License as published by  *
8 *   the Free Software Foundation; either version 2 of the License, or     *
9 *   (at your option) any later version.                                   *
10 *                                                                         *
11 ***************************************************************************/
12
13//----------------------------------------------------------------------------------
14// Includes
15//----------------------------------------------------------------------------------
16#include "EventFactory.h"
17#include "EventManager.h"
18
19namespace nrEngine{
20
21        //------------------------------------------------------------------------
22        EventFactory::EventFactory(const std::string& name): mName(name)
23        {
24        }
25
26        //------------------------------------------------------------------------
27        EventFactory::~EventFactory(){
28                // say the event manager, that it must be removed
29                //if (EventManager::isValid()){
30                //      EventManager::GetSingleton().removeFactory(mName);
31                //}
32        }
33
34        //------------------------------------------------------------------------
35        bool EventFactory::isSupported(const std::string& eventType) const
36        {
37                // iterate through the list and check
38                NameList::const_iterator it = mSupportedTypes.begin();
39                for (; it != mSupportedTypes.end(); it++)
40                        if ((*it) == eventType) return true;
41
42                return false;
43        }
44
45}; // end namespace
46
Note: See TracBrowser for help on using the repository browser.