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 行定义.

引用了 World.

被这些函数引用 operator()(), operator()(), operator()(), operator()() , 以及 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 行定义.

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

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

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

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

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

◆ DepthPriority

uint8 FShapeVisitor::DepthPriority = SDPG_World
private

在文件 DebugShapeDrawer.cpp289 行定义.

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

◆ LifeTime

float FShapeVisitor::LifeTime
private

◆ World

UWorld* FShapeVisitor::World
private

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