Dependencies:   mbed FATFileSystem

Revision:
21:f3b0ce18b44f
Parent:
17:7d4d8905b608
Child:
26:716bcd47f3ca
--- a/SceneCreator/SceneFunctions.h	Wed May 08 15:48:44 2019 +0000
+++ b/SceneCreator/SceneFunctions.h	Thu May 09 06:22:53 2019 +0000
@@ -11,24 +11,30 @@
 #include "mbed.h"
 #include "Bitmap.h"
 #include "CaMove.h"
+#include "WDplayer.h"
 
 class SceneFunctions  {
     friend class SceneCreator;
     
-    public :
-    
     private :
+    //Hardware pointers
     DigitalIn *_BOK;
-    int _progress;
+    //Private Variables
+    int _progress; //for Fucntions that require Completion path (e.g do this then this to open)
     bool _p[3];
     
     //constructor functions
     void set_buttonPin(PinName pin);
     void deletebutton();
+    void reset_variables();
+    
     //Ultility Functions
-    void transition(Bitmap &lcd);
-    void lockin(Bitmap &lcd);
-    void flash(Bitmap &lcd);
+    void transition(Bitmap &lcd); //transition effect
+    void lockin(Bitmap &lcd);     //stops program until user presses button
+    void flash(Bitmap &lcd);      //makes screen flash
+    
+    //Obj Functions create dissapearing or appearing Objects - pre- function (occurs before everything else) 
+    //Event Functions used to create mini instances due to a user clicking something
     
     //scene 0 Functions
     void set_scene0(CaMove &CM);
@@ -53,7 +59,7 @@
     void obj0_scene2(Bitmap &lcd);
     void obj1_scene2(Bitmap &lcd,int rng);
     //pos functions
-    void event0_scene2(Bitmap &lcd,CaMove &CM);
+    void event0_scene2(Bitmap &lcd,CaMove &CM,WDplayer &wav);
     
     //Scene 3 Function
     void set_scene3(CaMove &CM);
@@ -75,7 +81,7 @@
     void obj2_scene4(Bitmap &lcd);
     void obj3_scene4(Bitmap &lcd);
     //pos function
-    void event0_scene4(Bitmap &lcd,CaMove &CM);
+    void event0_scene4(Bitmap &lcd,CaMove &CM,WDplayer &wav);
     
 };