Dependencies:   mbed FATFileSystem

SceneCreator/SceneFunctions.h

Committer:
rottenegg
Date:
2019-04-26
Revision:
10:4fda7b01484a
Parent:
9:ac396c818874
Child:
13:95323e0f2fcb

File content as of revision 10:4fda7b01484a:

#ifndef SCENEFUNCTIONS_H
#define SCENEFUNCTIONS_H

#include "mbed.h"
#include "N5110.h"
#include "CaMove.h"

class SceneFunctions {
    public :
    //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);
    //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);
    
    
    
    
    private :
    DigitalIn *_BOK;
    int _progress;
    bool _p[3];
    
};

#endif