CARLA
 
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Private 属性 | 静态 Private 属性 | 所有成员列表
FShapeVisitor结构体 参考
+ FShapeVisitor 的协作图:

Public 类型

using Shape = carla::rpc::DebugShape
 

Public 成员函数

 FShapeVisitor (UWorld &InWorld, FColor InColor, float InLifeTime, bool bInPersistentLines)
 
ACarlaHUD * GetHUD () const
 
void operator() (const Shape::Arrow &Arrow) const
 
void operator() (const Shape::Box &Box) const
 
void operator() (const Shape::HUDArrow &Arrow) const
 
void operator() (const Shape::HUDBox &Box) const
 
void operator() (const Shape::HUDLine &Line) const
 
void operator() (const Shape::HUDPoint &Point) const
 
void operator() (const Shape::Line &Line) const
 
void operator() (const Shape::Point &Point) const
 
void operator() (const Shape::String &Str) const
 

Private 属性

bool bPersistentLines
 
FLinearColor Color
 
uint8 DepthPriority = SDPG_World
 
float LifeTime
 
UWorld * World
 

静态 Private 属性

static constexpr double BrightMultiplier = 1.0
 

详细描述

在文件 DebugShapeDrawer.cpp 第 23 行定义.

成员类型定义说明

◆ Shape

在文件 DebugShapeDrawer.cpp 第 25 行定义.

构造及析构函数说明

◆ FShapeVisitor()

FShapeVisitor::FShapeVisitor ( UWorld &  InWorld,
FColor  InColor,
float  InLifeTime,
bool  bInPersistentLines 
)
inline

在文件 DebugShapeDrawer.cpp 第 27 行定义.

引用了 World.

成员函数说明

◆ GetHUD()

ACarlaHUD * FShapeVisitor::GetHUD ( ) const
inline

在文件 DebugShapeDrawer.cpp 第 36 行定义.

引用了 UE_LOG() , 以及 World.

被这些函数引用 operator()().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ operator()() [1/9]

void FShapeVisitor::operator() ( const Shape::Arrow &  Arrow) const
inline

◆ operator()() [2/9]

void FShapeVisitor::operator() ( const Shape::Box &  Box) const
inline

在文件 DebugShapeDrawer.cpp 第 183 行定义.

引用了 Color, DepthPriority, UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalTransform(), LifeTime , 以及 World.

+ 函数调用图:

◆ operator()() [3/9]

void FShapeVisitor::operator() ( const Shape::HUDArrow &  Arrow) const
inline

◆ operator()() [4/9]

void FShapeVisitor::operator() ( const Shape::HUDBox &  Box) const
inline

在文件 DebugShapeDrawer.cpp 第 224 行定义.

引用了 Color, GetHUD(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalTransform(), LifeTime , 以及 World.

+ 函数调用图:

◆ operator()() [5/9]

void FShapeVisitor::operator() ( const Shape::HUDLine &  Line) const
inline

在文件 DebugShapeDrawer.cpp 第 96 行定义.

引用了 carla::rpc::DebugShape::HUDLine::begin, Color, carla::rpc::DebugShape::HUDLine::end, GetHUD(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalLocation(), LifeTime, carla::rpc::DebugShape::HUDLine::thickness , 以及 World.

+ 函数调用图:

◆ operator()() [6/9]

void FShapeVisitor::operator() ( const Shape::HUDPoint &  Point) const
inline

在文件 DebugShapeDrawer.cpp 第 63 行定义.

引用了 Color, GetHUD(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalLocation(), LifeTime, carla::rpc::DebugShape::HUDPoint::location, carla::rpc::DebugShape::HUDPoint::size , 以及 World.

+ 函数调用图:

◆ operator()() [7/9]

void FShapeVisitor::operator() ( const Shape::Line &  Line) const
inline

在文件 DebugShapeDrawer.cpp 第 77 行定义.

引用了 carla::rpc::DebugShape::Line::begin, Color, DepthPriority, carla::rpc::DebugShape::Line::end, UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalLocation(), LifeTime, carla::rpc::DebugShape::Line::thickness , 以及 World.

+ 函数调用图:

◆ operator()() [8/9]

void FShapeVisitor::operator() ( const Shape::Point &  Point) const
inline

在文件 DebugShapeDrawer.cpp 第 47 行定义.

引用了 Color, DepthPriority, UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalLocation(), LifeTime, carla::rpc::DebugShape::Point::location, carla::rpc::DebugShape::Point::size , 以及 World.

+ 函数调用图:

◆ operator()() [9/9]

void FShapeVisitor::operator() ( const Shape::String &  Str) const
inline

在文件 DebugShapeDrawer.cpp 第 266 行定义.

引用了 Color, GetHUD(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalLocation(), LifeTime, carla::rpc::DebugShape::String::location, carla::rpc::DebugShape::String::text , 以及 World.

+ 函数调用图:

类成员变量说明

◆ bPersistentLines

bool FShapeVisitor::bPersistentLines
private

在文件 DebugShapeDrawer.cpp 第 287 行定义.

◆ BrightMultiplier

constexpr double FShapeVisitor::BrightMultiplier = 1.0
staticconstexprprivate

在文件 DebugShapeDrawer.cpp 第 298 行定义.

◆ Color

FLinearColor FShapeVisitor::Color
private

在文件 DebugShapeDrawer.cpp 第 283 行定义.

被这些函数引用 operator()().

◆ DepthPriority

uint8 FShapeVisitor::DepthPriority = SDPG_World
private

在文件 DebugShapeDrawer.cpp 第 289 行定义.

被这些函数引用 operator()().

◆ LifeTime

float FShapeVisitor::LifeTime
private

在文件 DebugShapeDrawer.cpp 第 285 行定义.

被这些函数引用 operator()().

◆ World

UWorld* FShapeVisitor::World
private

在文件 DebugShapeDrawer.cpp 第 281 行定义.

被这些函数引用 FShapeVisitor(), GetHUD() , 以及 operator()().


该结构体的文档由以下文件生成: