CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
FDenseTile结构体 参考

#include <CustomTerrainPhysicsComponent.h>

+ FDenseTile 的协作图:

Public 成员函数

 FDenseTile ()
 
 FDenseTile (const FDenseTile &Origin)
 
 FDenseTile (FDenseTile &&Origin)
 
void GetAllParticles (std::vector< FParticle * > &ParticlesInRadius)
 
void GetParticlesInBox (const FOrientedBox &OBox, std::vector< FParticle * > &ParticlesInRadius)
 
std::vector< FParticle * > GetParticlesInRadius (FDVector Position, float Radius)
 
void GetParticlesInRadius (FDVector Position, float Radius, std::vector< FParticle * > &ParticlesInRadius)
 
void InitializeDataStructure ()
 
void InitializeTile (uint32_t TextureSize, float AffectedRadius, float ParticleSize, float Depth, FDVector TileOrigin, FDVector TileEnd, const FString &SavePath, const FHeightMapData &HeightMap)
 
FDenseTileoperator= (FDenseTile &&Origin)
 
void UpdateLocalHeightmap ()
 
 ~FDenseTile ()
 

Public 属性

bool bHeightmapNeedToUpdate = false
 
bool bParticlesZOrderedInitialized = false
 
uint32_t PartialHeightMapSize = 0
 
std::vector< FParticleParticles
 
std::vector< float > ParticlesHeightMap
 
std::vector< std::multiset< float, std::greater< float > > > ParticlesZOrdered
 
FString SavePath
 
FDVector TilePosition
 
uint32_t TileSize = 0
 

详细描述

在文件 CustomTerrainPhysicsComponent.h83 行定义.

构造及析构函数说明

◆ FDenseTile() [1/3]

FDenseTile::FDenseTile ( )

◆ ~FDenseTile()

FDenseTile::~FDenseTile ( )

◆ FDenseTile() [2/3]

FDenseTile::FDenseTile ( const FDenseTile & Origin)

◆ FDenseTile() [3/3]

FDenseTile::FDenseTile ( FDenseTile && Origin)

成员函数说明

◆ GetAllParticles()

void FDenseTile::GetAllParticles ( std::vector< FParticle * > & ParticlesInRadius)

在文件 CustomTerrainPhysicsComponent.cpp324 行定义.

引用了 Particles.

◆ GetParticlesInBox()

void FDenseTile::GetParticlesInBox ( const FOrientedBox & OBox,
std::vector< FParticle * > & ParticlesInRadius )

在文件 CustomTerrainPhysicsComponent.cpp308 行定义.

引用了 GetParticlesInBox(), Particles , 以及 SIToUEFrame().

被这些函数引用 FSparseHighDetailMap::GetParticlesInBox() , 以及 GetParticlesInBox().

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

◆ GetParticlesInRadius() [1/2]

std::vector< FParticle * > FDenseTile::GetParticlesInRadius ( FDVector Position,
float Radius )

在文件 CustomTerrainPhysicsComponent.cpp294 行定义.

引用了 GetParticlesInRadius(), Particles , 以及 Position.

被这些函数引用 GetParticlesInRadius(), FSparseHighDetailMap::GetParticlesInRadius(), GetParticlesInRadius() , 以及 FSparseHighDetailMap::GetParticlesInTileRadius().

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

◆ GetParticlesInRadius() [2/2]

void FDenseTile::GetParticlesInRadius ( FDVector Position,
float Radius,
std::vector< FParticle * > & ParticlesInRadius )

在文件 CustomTerrainPhysicsComponent.cpp282 行定义.

引用了 GetParticlesInRadius(), Particles , 以及 Position.

+ 函数调用图:

◆ InitializeDataStructure()

void FDenseTile::InitializeDataStructure ( )

◆ InitializeTile()

void FDenseTile::InitializeTile ( uint32_t TextureSize,
float AffectedRadius,
float ParticleSize,
float Depth,
FDVector TileOrigin,
FDVector TileEnd,
const FString & SavePath,
const FHeightMapData & HeightMap )

在文件 CustomTerrainPhysicsComponent.cpp187 行定义.

引用了 bHeightmapNeedToUpdate, bParticlesZOrderedInitialized, FHeightMapData::GetHeight(), PartialHeightMapSize, Particles, ParticlesHeightMap, ParticlesZOrdered, ReadFVector(), SavePath, TilePosition, TileSize, FDVector::ToString(), FDVector::X, FDVector::Y , 以及 FDVector::Z.

被这些函数引用 FSparseHighDetailMap::InitializeRegion() , 以及 FSparseHighDetailMap::InitializeRegionInCache().

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

◆ operator=()

FDenseTile & FDenseTile::operator= ( FDenseTile && Origin)

◆ UpdateLocalHeightmap()

void FDenseTile::UpdateLocalHeightmap ( )

在文件 CustomTerrainPhysicsComponent.cpp332 行定义.

引用了 bHeightmapNeedToUpdate, bParticlesZOrderedInitialized, ParticlesHeightMap, ParticlesZOrdered , 以及 UpdateLocalHeightmap().

被这些函数引用 UpdateLocalHeightmap().

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

类成员变量说明

◆ bHeightmapNeedToUpdate

bool FDenseTile::bHeightmapNeedToUpdate = false

◆ bParticlesZOrderedInitialized

bool FDenseTile::bParticlesZOrderedInitialized = false

◆ PartialHeightMapSize

uint32_t FDenseTile::PartialHeightMapSize = 0

在文件 CustomTerrainPhysicsComponent.h107 行定义.

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

◆ Particles

std::vector<FParticle> FDenseTile::Particles

◆ ParticlesHeightMap

std::vector<float> FDenseTile::ParticlesHeightMap

◆ ParticlesZOrdered

std::vector<std::multiset<float,std::greater<float> > > FDenseTile::ParticlesZOrdered

◆ SavePath

FString FDenseTile::SavePath

◆ TilePosition

FDVector FDenseTile::TilePosition

◆ TileSize

uint32_t FDenseTile::TileSize = 0

在文件 CustomTerrainPhysicsComponent.h108 行定义.

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


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