network sync integration
This commit is contained in:
		
							parent
							
								
									9a70b3d3d2
								
							
						
					
					
						commit
						e120cbe020
					
				| @ -1,9 +1,12 @@ | |||||||
| #include "Roboid.h" | #include "Roboid.h" | ||||||
| 
 | 
 | ||||||
|  | #include "RoboidWiFi.h" | ||||||
|  | 
 | ||||||
| Roboid::Roboid() {} | Roboid::Roboid() {} | ||||||
| 
 | 
 | ||||||
| Roboid::Roboid(Perception *perception, Propulsion *propulsion) { | Roboid::Roboid(Perception *perception, Propulsion *propulsion) { | ||||||
|   this->perception = perception; |   this->perception = perception; | ||||||
|  |   perception->roboid = this; | ||||||
|   this->propulsion = propulsion; |   this->propulsion = propulsion; | ||||||
|   propulsion->roboid = this; |   propulsion->roboid = this; | ||||||
| } | } | ||||||
| @ -11,4 +14,6 @@ Roboid::Roboid(Perception *perception, Propulsion *propulsion) { | |||||||
| void Roboid::Update(float currentTimeMs) { | void Roboid::Update(float currentTimeMs) { | ||||||
|   if (perception != nullptr) |   if (perception != nullptr) | ||||||
|     perception->Update(currentTimeMs); |     perception->Update(currentTimeMs); | ||||||
|  |   if (networkSync != nullptr) | ||||||
|  |     networkSync->NetworkUpdate(this); | ||||||
| } | } | ||||||
							
								
								
									
										5
									
								
								Roboid.h
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Roboid.h
									
									
									
									
									
								
							| @ -6,6 +6,8 @@ | |||||||
| namespace Passer { | namespace Passer { | ||||||
| namespace RoboidControl { | namespace RoboidControl { | ||||||
| 
 | 
 | ||||||
|  | class RoboidWiFi; | ||||||
|  | 
 | ||||||
| /// @brief A Roboid is used to control autonomous robots
 | /// @brief A Roboid is used to control autonomous robots
 | ||||||
| class Roboid { | class Roboid { | ||||||
| public: | public: | ||||||
| @ -25,7 +27,10 @@ public: | |||||||
|   Perception *perception; |   Perception *perception; | ||||||
|   /// @brief The Propulsion module of this Roboid
 |   /// @brief The Propulsion module of this Roboid
 | ||||||
|   Propulsion *propulsion; |   Propulsion *propulsion; | ||||||
|  | 
 | ||||||
|  |   RoboidWiFi *networkSync = nullptr; | ||||||
| }; | }; | ||||||
|  | 
 | ||||||
| } // namespace RoboidControl
 | } // namespace RoboidControl
 | ||||||
| } // namespace Passer
 | } // namespace Passer
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Pascal Serrarens
						Pascal Serrarens