Dependencies: mbed FATFileSystem
SceneCreator/SceneFunctions.h
- Committer:
- rottenegg
- Date:
- 2019-05-06
- Revision:
- 14:165fff6d1854
- Parent:
- 13:95323e0f2fcb
- Child:
- 15:3d29fb195958
File content as of revision 14:165fff6d1854:
#ifndef SCENEFUNCTIONS_H #define SCENEFUNCTIONS_H /** SceneFunctions Class @brief Contains Private Functions for each Pre Event and Pos Event. SceneFunctions is friend and parent to SceneCreator. @breif Also contains ultity functions like button locks and small animation sequences @author Saad Tayyab @date 25th April 2019 */ #include "mbed.h" #include "N5110.h" #include "CaMove.h" class SceneFunctions { friend class SceneCreator; public : private : DigitalIn *_BOK; int _progress; bool _p[3]; //constructor functions void set_buttonPin(PinName pin); void deletebutton(); //Ultility Functions void transition(N5110 &lcd); void lockin(N5110 &lcd); void flash(N5110 &lcd); //scene 0 Functions void set_scene0(CaMove &CM); //pre functions objs void obj0_scene0(N5110 &lcd); //pos functions events void event0_scene0(N5110 &lcd); void event1_scene0(N5110 &lcd); //scene 1 Functions void set_scene1(CaMove &CM); //pre void obj0_scene1(N5110 &lcd); void obj1_scene1(N5110 &lcd); //pos void event0_scene1(N5110 &lcd); void event1_scene1(N5110 &lcd,CaMove &CM); //Scene2 Functions void set_scene2(CaMove &CM); //pre functions void obj0_scene2(N5110 &lcd); void obj1_scene2(N5110 &lcd,int rng); //pos functions void event0_scene2(N5110 &lcd,CaMove &CM); //Scene 3 Function void set_scene3(CaMove &CM); //pre function void obj0_scene3(N5110 &lcd); void obj1_scene3(N5110 &lcd); void obj3_scene3(N5110 &lcd); void obj4_scene3(N5110 &lcd); //pos function void event0_scene3(N5110 &lcd); void event1_scene3(N5110 &lcd); void event2_scene3(N5110 &lcd); void event3_scene3(N5110 &lcd,CaMove &CM); }; #endif