-Implementing new Logic class as input interface to all Luppp functionality
parent
0026d12a2c
commit
ad05c9c7d4
|
@ -0,0 +1,28 @@
|
|||
|
||||
#ifndef LUPPP_LOGIC_H
|
||||
#define LUPPP_LOGIC_H
|
||||
|
||||
/** Logic
|
||||
* This class contains an interface exposing most functionality in Luppp. The
|
||||
* interface is used to have one central place from where each controller can
|
||||
* interact with Luppp using the same function calls.
|
||||
*
|
||||
* This class should be used for input from any device. The interface is
|
||||
* deliberatly specific with regards to scheduling events: controllers should
|
||||
* NOT attempt to schedule changes: use the provided functions directly when
|
||||
* events occur on a controller.
|
||||
*
|
||||
* The ControllerUpdater class is the opposite of this class, it provides
|
||||
* feedback of each event that occurs.
|
||||
*
|
||||
* Note: The GridLogic class provides the interface to scene selection / state.
|
||||
**/
|
||||
class Logic
|
||||
{
|
||||
public:
|
||||
Logic()
|
||||
|
||||
void
|
||||
};
|
||||
|
||||
#endif // LUPPP_LOGIC_H
|
Loading…
Reference in New Issue