Implement the new Settings Screen
This commit is contained in:
		
							
								
								
									
										26
									
								
								renderd7.cpp
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								renderd7.cpp
									
									
									
									
									
								
							| @@ -872,6 +872,32 @@ void RenderD7::FrameEnd() | |||||||
| 	C3D_FrameEnd(0); | 	C3D_FrameEnd(0); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | RenderD7::RSettings::RSettings() | ||||||
|  | { | ||||||
|  |  | ||||||
|  | } | ||||||
|  |  | ||||||
|  | RenderD7::RSettings::RSettings() | ||||||
|  | { | ||||||
|  |  | ||||||
|  | } | ||||||
|  |  | ||||||
|  | void RenderD7::RSettings::Draw(void) const | ||||||
|  | { | ||||||
|  | 	RenderD7::DrawRect(0, 0, 400, 30, RenderD7::Color::Hex("#111111")); | ||||||
|  | 	 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | void RenderD7::RSettins::Logic(u32 hDown, u32 hHeld, u32 hUp, touchPosition touch) | ||||||
|  | { | ||||||
|  |  | ||||||
|  | 	if (d7_hDown & KEY_B) | ||||||
|  | 	{ | ||||||
|  | 		RenderD7::Scene::Back(); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | } | ||||||
|  |  | ||||||
| /*void RenderD7::AddOvl(RenderD7::Ovl overlay) | /*void RenderD7::AddOvl(RenderD7::Ovl overlay) | ||||||
| { | { | ||||||
| 	overlays.push_back(overlay); | 	overlays.push_back(overlay); | ||||||
|   | |||||||
							
								
								
									
										13
									
								
								renderd7.hpp
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								renderd7.hpp
									
									
									
									
									
								
							| @@ -134,6 +134,19 @@ namespace RenderD7 | |||||||
|         //static void HandleOvl(); |         //static void HandleOvl(); | ||||||
|     }; |     }; | ||||||
|  |  | ||||||
|  |     class RSettings : public RenderD7::Scene | ||||||
|  |     { | ||||||
|  |     private: | ||||||
|  |         /* data */ | ||||||
|  |     public: | ||||||
|  |         RSettings(); | ||||||
|  |         void Draw(void) const override; | ||||||
|  |         ~RSettings(); | ||||||
|  |         void Logic(u32 hDown, u32 hHeld, u32 hUp, touchPosition touch) override; | ||||||
|  |     }; | ||||||
|  |  | ||||||
|  |     void LoadSettings(); | ||||||
|  |  | ||||||
|     /*class Ovl { |     /*class Ovl { | ||||||
|         public: |         public: | ||||||
|         virtual ~Ovl(){} |         virtual ~Ovl(){} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user