libcarla/include/carla/rpc/MapLayer.h
2024-10-18 13:19:59 +08:00

39 lines
858 B
C++

// Copyright (c) 2020 Computer Vision Center (CVC) at the Universitat Autonoma
// de Barcelona (UAB).
//
// This work is licensed under the terms of the MIT license.
// For a copy, see <https://opensource.org/licenses/MIT>.
#pragma once
#include "carla/MsgPack.h"
#include <cstdint>
namespace carla {
namespace rpc {
using MapLayerType = uint16_t;
enum class MapLayer : MapLayerType
{
None = 0,
Buildings = 0x1,
Decals = 0x1 << 1,
Foliage = 0x1 << 2,
Ground = 0x1 << 3,
ParkedVehicles = 0x1 << 4,
Particles = 0x1 << 5,
Props = 0x1 << 6,
StreetLights = 0x1 << 7,
Walls = 0x1 << 8,
All = 0xFFFF,
};
std::string MapLayerToString(MapLayer MapLayerValue);
} // namespace rpc
} // namespace carla
MSGPACK_ADD_ENUM(carla::rpc::MapLayer);