CARLA
载入中...
搜索中...
未找到
Unreal
CarlaUE4
Plugins
Carla
Source
Carla
Walker
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Walker/WalkerBoneControlOut.h
浏览该文件的文档.
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
// 这是一个预编译头文件保护指令,确保该头文件内容在一个编译单元中只被包含一次
8
#pragma once
9
10
// 包含自动生成相关的头文件,通常用于与虚幻引擎的反射系统配合,实现一些如蓝图相关的功能等
11
#include "WalkerBoneControlOut.generated.h"
12
13
// 使用 USTRUCT 宏定义了一个结构体,标记为可以在蓝图中使用(BlueprintType)
14
// 该结构体用于存储与角色行走相关的骨骼控制输出数据
15
USTRUCT(BlueprintType)
16
struct CARLA_API
FWalkerBoneControlOutData
17
{
18
GENERATED_BODY()
19
// 表示骨骼在世界空间中的变换信息(位置、旋转、缩放等)
20
FTransform
World
;
21
// 表示骨骼在组件空间中的变换信息,可能相对于所属的某个组件而言
22
FTransform Component;
23
// 表示骨骼相对于某个父骨骼或者参考骨骼的相对变换信息
24
FTransform Relative;
25
};
26
27
// 同样使用 USTRUCT 宏定义的结构体,也标记为可在蓝图中使用(BlueprintType)
28
// 整体用于封装多个骨骼的控制输出相关数据
29
USTRUCT(BlueprintType)
30
struct CARLA_API
FWalkerBoneControlOut
31
{
32
GENERATED_BODY()
33
34
// 一个属性声明,用于存储骨骼变换数据的映射表。
35
// 键是 FString 类型,代表骨骼的名称或者标识等,值是 FWalkerBoneControlOutData 结构体类型,包含了具体该骨骼的多种变换信息。
36
// 该属性所属类别为 "Walker Bone Control",可以在编辑器中任何地方编辑(EditAnywhere),并且可以在蓝图中读写(BlueprintReadWrite)
37
UPROPERTY(Category =
"Walker Bone Control"
, EditAnywhere, BlueprintReadWrite)
38
TMap<FString,
FWalkerBoneControlOutData
> BoneTransforms;
39
40
};
World
TSharedPtr< const FActorInfo > carla::rpc::ActorState UWorld * World
Definition
CarlaActor.cpp:83
FWalkerBoneControlOutData
Definition
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Walker/WalkerBoneControlOut.h:17
FWalkerBoneControlOut
Definition
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Walker/WalkerBoneControlOut.h:31
制作者
1.10.0