CARLA
CarlaRecorderAnimBiker.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 <sstream>
10 #include <vector>
11 
12 #pragma pack(push, 1)
14 {
15  uint32_t DatabaseId;
16  float ForwardSpeed { 0.0f };
17  float EngineRotation { 0.0f };
18 
19  void Read(std::istream &InFile);
20 
21  void Write(std::ostream &OutFile) const;
22 
23 };
24 #pragma pack(pop)
25 
27 {
28 public:
29 
30  void Add(const CarlaRecorderAnimBiker &InObj);
31 
32  void Clear(void);
33 
34  void Write(std::ostream &OutFile) const;
35 
36  void Read(std::istream &InFile);
37 
38  const std::vector<CarlaRecorderAnimBiker>& GetBikers();
39 
40 private:
41 
42  std::vector<CarlaRecorderAnimBiker> Bikers;
43 };
void Write(std::ostream &OutFile) const
void Read(std::istream &InFile)
std::vector< CarlaRecorderAnimBiker > Bikers