CARLA
CarlaRecorderState.h
Go to the documentation of this file.
1 // Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2 // de Barcelona (UAB).
3 //
4 // This work is licensed under the terms of the MIT license.
5 // For a copy, see <https://opensource.org/licenses/MIT>.
6 
7 #pragma once
8 
9 #include <fstream>
10 
11 #pragma pack(push, 1)
12 
14 {
15  uint32_t DatabaseId;
16  bool IsFrozen;
17  float ElapsedTime;
18  char State;
19 
20  void Read(std::ifstream &InFile);
21 
22  void Write(std::ofstream &OutFile);
23 
24 };
25 
26 #pragma pack(pop)
27 
29 {
30 
31 public:
32 
33  void Add(const CarlaRecorderStateTrafficLight &State);
34 
35  void Clear(void);
36 
37  void Write(std::ofstream &OutFile);
38 
39 private:
40 
41  std::vector<CarlaRecorderStateTrafficLight> StatesTrafficLights;
42 };
std::vector< CarlaRecorderStateTrafficLight > StatesTrafficLights
void Write(std::ofstream &OutFile)
void Read(std::ifstream &InFile)