OMKKeyEmitterExtension.cpp

Go to the documentation of this file.
00001 #include "OMKKeyEmitterExtension.h"
00002 #include "OMKExtensibleSimulatedObject.h"
00003 #include "OMKParametersAccessor.inl"
00004 //-------------------------------------------------------------------------
00005 #include "OMKSimpleTypeT.h"
00006 #include <string>
00007 
00008 using namespace OMK ;
00009 using namespace OMK::Inp ;
00010 //-------------------------------------------------------------------------
00011 REGISTER_EXTENSION_FACTORY( KeyEmitterExtension, "KeyEmitterExtension" ) ;
00012 
00013 //-------------------------------------------------------------------------
00014 KeyEmitterExtension::KeyEmitterExtension( ExtensibleSimulatedObject* owner, const Name& id, bool registerExtension ) 
00015 : GenericKeyExtension< ExtensibleSimulatedObject >( owner, id, registerExtension, "" ),
00016   EventSignalEmitterUtil()
00017 {
00018 }
00019 //-------------------------------------------------------------------------
00020 KeyEmitterExtension::~KeyEmitterExtension() 
00021 {
00022 }
00023 
00024 //-------------------------------------------------------------------------
00025 bool KeyEmitterExtension::loadExtensionParameters( const ConfigurationParameterDescriptor * node ) 
00026 {
00027   return GenericKeyExtension< ExtensibleSimulatedObject >::loadExtensionParameters( node ) 
00028     && loadParametersUtil( _owner, node ) ;
00029 }
00030 
00031 //-------------------------------------------------------------------------
00032 void KeyEmitterExtension::action() 
00033 {
00034   sendUtil( _owner ) ;
00035 }
00036 #if !defined _MSC_VER
00037 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyIntEmitterExtension, "KeyIntEmitterExtension" ) ; 
00038 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyBoolEmitterExtension, "KeyBoolEmitterExtension" ) ; 
00039 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyNameEmitterExtension, "KeyNameEmitterExtension" ) ; 
00040 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyFloatEmitterExtension, "KeyFloatEmitterExtension" ) ; 
00041 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyStringEmitterExtension, "KeyStringEmitterExtension" ) ; 
00042 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyTransformEmitterExtension, "KeyTransformEmitterExtension" ) ; 
00043 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyColorEmitterExtension, "KeyColorEmitterExtension" ) ; 
00044 REGISTER_TEMPLATE_EXTENSION_FACTORY( KeyConnectEmitterExtension, "KeyConnectEmitterExtension" ) ; 
00045 #endif // !defined _MSC_VER

logo OpenMask

Documentation generated on Mon Jun 9 11:45:56 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007