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

Public 类型

using Shape = carla::rpc::DebugShape
 

Public 成员函数

 FShapeVisitor (UWorld &InWorld, FColor InColor, float InLifeTime, bool bInPersistentLines)
 
ACarlaHUDGetHUD () 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.cpp23 行定义.

成员类型定义说明

◆ Shape

在文件 DebugShapeDrawer.cpp25 行定义.

构造及析构函数说明

◆ FShapeVisitor()

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

在文件 DebugShapeDrawer.cpp27 行定义.

引用了 World.

成员函数说明

◆ GetHUD()

ACarlaHUD * FShapeVisitor::GetHUD ( ) const
inline

在文件 DebugShapeDrawer.cpp36 行定义.

引用了 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.cpp183 行定义.

引用了 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.cpp224 行定义.

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

+ 函数调用图:

◆ operator()() [5/9]

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

在文件 DebugShapeDrawer.cpp96 行定义.

引用了 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.cpp63 行定义.

引用了 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.cpp77 行定义.

引用了 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.cpp47 行定义.

引用了 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.cpp266 行定义.

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

+ 函数调用图:

类成员变量说明

◆ bPersistentLines

bool FShapeVisitor::bPersistentLines
private

在文件 DebugShapeDrawer.cpp287 行定义.

◆ BrightMultiplier

constexpr double FShapeVisitor::BrightMultiplier = 1.0
staticconstexprprivate

在文件 DebugShapeDrawer.cpp298 行定义.

◆ Color

FLinearColor FShapeVisitor::Color
private

在文件 DebugShapeDrawer.cpp283 行定义.

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

◆ DepthPriority

uint8 FShapeVisitor::DepthPriority = SDPG_World
private

在文件 DebugShapeDrawer.cpp289 行定义.

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

◆ LifeTime

float FShapeVisitor::LifeTime
private

在文件 DebugShapeDrawer.cpp285 行定义.

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

◆ World

UWorld* FShapeVisitor::World
private

在文件 DebugShapeDrawer.cpp281 行定义.

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


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