25 #ifndef WMTEMPLATESHADERS_H
26 #define WMTEMPLATESHADERS_H
32 #include <boost/thread.hpp>
34 #include "core/kernel/WModule.h"
35 #include "core/kernel/WModuleInputData.h"
66 virtual const std::string
getName()
const;
80 virtual std::shared_ptr< WModule >
factory()
const;
A module that explains the usage of the WGEShader interface.
std::shared_ptr< WCondition > m_propCondition
A condition for property updates.
WPropColor m_planeColor
Color of the plane.
WPropBool m_flicker
Turn on/off animation.
virtual void properties()
Initialize the properties for this module.
WPropSelection m_modeSelection
Switch between several modes.
WPropDouble m_sphereScaler
Allow scaling the spheres.
virtual void moduleMain()
Entry point after loading the module.
WMTemplateShaders()
Constuctor.
virtual ~WMTemplateShaders()
Destructor.
virtual const std::string getName() const
Gives back the name of this module.
WPropColor m_spheresColor
Color of the spheres.
virtual void requirements()
Initialize requirements for this module.
virtual void connectors()
Initialize the connectors this module is using.
virtual const std::string getDescription() const
Gives back a description of this module.
WPropDouble m_aWeight
Some weight.
virtual std::shared_ptr< WModule > factory() const
Due to the prototype design pattern used to build modules, this method returns a new instance of this...
Class representing a single module of OpenWalnut.