mirror of
				https://github.com/AquaMorph/Droplets.git
				synced 2025-10-31 08:23:18 +00:00 
			
		
		
		
	Selected droplet support in manager
This commit is contained in:
		| @@ -7,3 +7,11 @@ void DropletManager::ToggleSplit() { | ||||
| bool DropletManager::GetSplitMode() { | ||||
|   return split; | ||||
| } | ||||
|  | ||||
| void DropletManager::SetSelected(DropletState state) { | ||||
|   selected_drop = state; | ||||
| } | ||||
|  | ||||
| DropletState DropletManager::GetSelected() { | ||||
|   return selected_drop; | ||||
| } | ||||
|   | ||||
| @@ -3,9 +3,12 @@ | ||||
| #ifndef CASCADE_DROPLETS_DROPLET_MANAGER_H_ | ||||
| #define CASCADE_DROPLETS_DROPLET_MANAGER_H_ | ||||
|  | ||||
| #include "droplet.h" | ||||
|  | ||||
| class DropletManager { | ||||
| private: | ||||
|   bool split = false; | ||||
|   DropletState selected_drop = DropletState::kFull; | ||||
| public: | ||||
|   /* | ||||
|    * Toggle droplet split mode. | ||||
| @@ -14,8 +17,24 @@ public: | ||||
|  | ||||
|   /* | ||||
|    * Droplet split mode. | ||||
|    * | ||||
|    * @return droplet split mode state | ||||
|    */ | ||||
|   bool GetSplitMode(); | ||||
|  | ||||
|   /* | ||||
|    * Set the currently selected droplet. | ||||
|    * | ||||
|    * @param selected droplet | ||||
|    */ | ||||
|   void SetSelected(DropletState state); | ||||
|  | ||||
|   /* | ||||
|    * Get the currently selected droplet. | ||||
|    * | ||||
|    * @return selected droplet | ||||
|    */ | ||||
|   DropletState GetSelected(); | ||||
| }; | ||||
|  | ||||
| #endif // CASCADE_DROPLETS_DROPLET_MANAGER_H_ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user