CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
rpc
MaterialParameter.h
浏览该文件的文档.
1
// Copyright (c) 2021 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 "
carla/MsgPack.h
"
10
11
#include <cstdint>
12
13
namespace
carla
{
14
namespace
rpc {
15
16
// 定义一个枚举类 MaterialParameter,用于表示不同的材料参数
17
enum class
MaterialParameter
18
{
19
// 表示纹理法线
20
Tex_Normal
,
21
// 表示环境光遮蔽/粗糙度/金属度/自发光纹理
22
Tex_Ao_Roughness_Metallic_Emissive
,
23
// 表示漫反射纹理
24
Tex_Diffuse
,
25
// 表示自发光纹理
26
Tex_Emissive
27
};
28
29
// 声明一个函数,将 MaterialParameter 枚举类型转换为字符串
30
std::string
MaterialParameterToString
(
MaterialParameter
material_parameter);
31
32
}
// namespace rpc
33
}
// namespace carla
34
35
// 为 carla::rpc::MaterialParameter 枚举添加序列化支持
36
MSGPACK_ADD_ENUM
(
carla::rpc::MaterialParameter
);
MSGPACK_ADD_ENUM
MSGPACK_ADD_ENUM(carla::rpc::MaterialParameter)
MsgPack.h
carla::rpc::MaterialParameter
MaterialParameter
Definition
MaterialParameter.h:18
carla::rpc::MaterialParameter::Tex_Ao_Roughness_Metallic_Emissive
@ Tex_Ao_Roughness_Metallic_Emissive
carla::rpc::MaterialParameter::Tex_Diffuse
@ Tex_Diffuse
carla::rpc::MaterialParameter::Tex_Normal
@ Tex_Normal
carla::rpc::MaterialParameter::Tex_Emissive
@ Tex_Emissive
carla::rpc::MaterialParameterToString
std::string MaterialParameterToString(MaterialParameter material_parameter)
Definition
MaterialParameter.cpp:13
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
制作者
1.10.0