CARLA
CarlaRecorderLightScene.h
Go to the documentation of this file.
1 // Copyright (c) 2020 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 #include <type_traits>
12 
13 #pragma pack(push, 1)
15 {
16 
17  int LightId;
18  float Intensity;
19  FLinearColor Color;
20  bool bOn;
21  uint8 Type;
22 
23  void Read(std::istream &InFile);
24 
25  void Write(std::ostream &OutFile);
26 };
27 #pragma pack(pop)
28 
30 {
31 public:
32 
33  void Add(const CarlaRecorderLightScene &InObj);
34 
35  void Clear(void);
36 
37  void Write(std::ostream &OutFile);
38 
39  void Read(std::istream &InFile);
40 
41  const std::vector<CarlaRecorderLightScene>& GetLights();
42 
43 private:
44 
45  std::vector<CarlaRecorderLightScene> Lights;
46 };
void Write(std::ostream &OutFile)
void Read(std::istream &InFile)
std::vector< CarlaRecorderLightScene > Lights