LRAUV  revA
TriggerModule.h
Go to the documentation of this file.
1 
16 #ifndef TRIGGERMODULE_H_
17 #define TRIGGERMODULE_H_
18 
19 #include "module/Module.h"
20 
28 class TriggerModule : public Module
29 {
30 public:
32  TriggerModule( );
33 
35  virtual ~TriggerModule();
36 
37  void loadComponents( Logger& logger );
38 
39 private:
40 
41 };
42 
44 
47 extern "C" Module* create_module()
48 {
49  return new TriggerModule();
50 }
51 
54 extern "C" void destroy_module( Module* module )
55 {
56  delete module;
57 }
58 
59 #endif /*TRIGGERMODULE_H_*/
Client-side interface for injecting log data into the log queue.
Definition: Logger.h:30
Module * create_module()
Class factories.
Definition: TriggerModule.h:47
void loadComponents(Logger &logger)
loads the collection of components belonging to this module
Definition: TriggerModule.cpp:23
void destroy_module(Module *module)
destroy_module must be implemented, following the class implementation:
Definition: TriggerModule.h:54
Module is the abstract base class for a collection of Component objects that can be contained in a lo...
Definition: Module.h:45
virtual ~TriggerModule()
Destructor.
Definition: TriggerModule.cpp:30
The TriggerModule provides Behavior instances that can be used in a mission script to direct the vehi...
Definition: TriggerModule.h:28
TriggerModule()
Constructor.
Definition: TriggerModule.cpp:18
Contains the Module class definition.