VizBlocks
Public Member Functions | Protected Attributes | List of all members
Behaviour Class Reference

#include <Behaviours.h>

Inheritance diagram for Behaviour:
BreathingLEDs BrightnessLEDs ButtonClicked ButtonHeld ButtonPressed ButtonReleased ButtonTick Link NumLEDs PingServer PotentiometerUpdated RotaryEncoderUpdated SendCapabilities ServoGoto ServoRotateReturn ServoWiggle TestBehaviour

Public Member Functions

 Behaviour (String name)
 
 ~Behaviour ()
 
virtual boolean is_interruptable ()
 
virtual boolean is_temp ()
 
virtual boolean is_priority ()
 
virtual boolean is_running ()
 
virtual boolean is_background ()
 
virtual String name ()
 
virtual char * args ()
 
virtual String start (String args)
 
virtual void update ()
 
virtual void stop ()
 

Protected Attributes

boolean _interruptable = true
 
boolean _temp = false
 
boolean _priority = false
 
boolean _running = false
 
boolean _background = false
 
String _name = "name"
 

Constructor & Destructor Documentation

◆ Behaviour()

Behaviour::Behaviour ( String  name)
inline

◆ ~Behaviour()

Behaviour::~Behaviour ( )
inline

Member Function Documentation

◆ args()

virtual char* Behaviour::args ( )
inlinevirtual

◆ is_background()

virtual boolean Behaviour::is_background ( )
inlinevirtual

◆ is_interruptable()

virtual boolean Behaviour::is_interruptable ( )
inlinevirtual

◆ is_priority()

virtual boolean Behaviour::is_priority ( )
inlinevirtual

◆ is_running()

virtual boolean Behaviour::is_running ( )
inlinevirtual

◆ is_temp()

virtual boolean Behaviour::is_temp ( )
inlinevirtual

◆ name()

virtual String Behaviour::name ( )
inlinevirtual

◆ start()

virtual String Behaviour::start ( String  args)
inlinevirtual

◆ stop()

virtual void Behaviour::stop ( )
inlinevirtual

◆ update()

virtual void Behaviour::update ( )
inlinevirtual

Member Data Documentation

◆ _background

boolean Behaviour::_background = false
protected

◆ _interruptable

boolean Behaviour::_interruptable = true
protected

◆ _name

String Behaviour::_name = "name"
protected

◆ _priority

boolean Behaviour::_priority = false
protected

◆ _running

boolean Behaviour::_running = false
protected

◆ _temp

boolean Behaviour::_temp = false
protected

The documentation for this class was generated from the following file: