#include <CustomTerrainPhysicsComponent.h>
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) |
FDenseTile & | operator= (FDenseTile &&Origin) |
void | UpdateLocalHeightmap () |
~FDenseTile () | |
Public 属性 | |
bool | bHeightmapNeedToUpdate = false |
bool | bParticlesZOrderedInitialized = false |
uint32_t | PartialHeightMapSize = 0 |
std::vector< FParticle > | Particles |
std::vector< float > | ParticlesHeightMap |
std::vector< std::multiset< float, std::greater< float > > > | ParticlesZOrdered |
FString | SavePath |
FDVector | TilePosition |
uint32_t | TileSize = 0 |
在文件 CustomTerrainPhysicsComponent.h 第 83 行定义.
FDenseTile::FDenseTile | ( | ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 141 行定义.
引用了 bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, SavePath , 以及 TilePosition.
FDenseTile::~FDenseTile | ( | ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 149 行定义.
引用了 bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath , 以及 TilePosition.
FDenseTile::FDenseTile | ( | const FDenseTile & | Origin | ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 158 行定义.
引用了 bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath , 以及 TilePosition.
FDenseTile::FDenseTile | ( | FDenseTile && | Origin | ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 167 行定义.
引用了 bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath , 以及 TilePosition.
void FDenseTile::GetAllParticles | ( | std::vector< FParticle * > & | ParticlesInRadius | ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 324 行定义.
引用了 Particles.
void FDenseTile::GetParticlesInBox | ( | const FOrientedBox & | OBox, |
std::vector< FParticle * > & | ParticlesInRadius ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 308 行定义.
引用了 GetParticlesInBox(), Particles , 以及 SIToUEFrame().
被这些函数引用 FSparseHighDetailMap::GetParticlesInBox() , 以及 GetParticlesInBox().
在文件 CustomTerrainPhysicsComponent.cpp 第 294 行定义.
引用了 GetParticlesInRadius(), Particles , 以及 Position.
被这些函数引用 GetParticlesInRadius(), FSparseHighDetailMap::GetParticlesInRadius(), GetParticlesInRadius() , 以及 FSparseHighDetailMap::GetParticlesInTileRadius().
void FDenseTile::GetParticlesInRadius | ( | FDVector | Position, |
float | Radius, | ||
std::vector< FParticle * > & | ParticlesInRadius ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 282 行定义.
引用了 GetParticlesInRadius(), Particles , 以及 Position.
void FDenseTile::InitializeDataStructure | ( | ) |
void FDenseTile::InitializeTile | ( | uint32_t | TextureSize, |
float | AffectedRadius, | ||
float | ParticleSize, | ||
float | Depth, | ||
FDVector | TileOrigin, | ||
FDVector | TileEnd, | ||
const FString & | SavePath, | ||
const FHeightMapData & | HeightMap ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 187 行定义.
引用了 bHeightmapNeedToUpdate, bParticlesZOrderedInitialized, FHeightMapData::GetHeight(), PartialHeightMapSize, Particles, ParticlesHeightMap, ParticlesZOrdered, ReadFVector(), SavePath, TilePosition, TileSize, FDVector::ToString(), FDVector::X, FDVector::Y , 以及 FDVector::Z.
被这些函数引用 FSparseHighDetailMap::InitializeRegion() , 以及 FSparseHighDetailMap::InitializeRegionInCache().
FDenseTile & FDenseTile::operator= | ( | FDenseTile && | Origin | ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 176 行定义.
引用了 bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath , 以及 TilePosition.
void FDenseTile::UpdateLocalHeightmap | ( | ) |
在文件 CustomTerrainPhysicsComponent.cpp 第 332 行定义.
引用了 bHeightmapNeedToUpdate, bParticlesZOrderedInitialized, ParticlesHeightMap, ParticlesZOrdered , 以及 UpdateLocalHeightmap().
被这些函数引用 UpdateLocalHeightmap().
bool FDenseTile::bHeightmapNeedToUpdate = false |
在文件 CustomTerrainPhysicsComponent.h 第 106 行定义.
被这些函数引用 FDenseTile(), FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap() , 以及 ~FDenseTile().
bool FDenseTile::bParticlesZOrderedInitialized = false |
在文件 CustomTerrainPhysicsComponent.h 第 103 行定义.
被这些函数引用 InitializeDataStructure(), InitializeTile() , 以及 UpdateLocalHeightmap().
uint32_t FDenseTile::PartialHeightMapSize = 0 |
在文件 CustomTerrainPhysicsComponent.h 第 107 行定义.
被这些函数引用 InitializeDataStructure() , 以及 InitializeTile().
std::vector<FParticle> FDenseTile::Particles |
std::vector<float> FDenseTile::ParticlesHeightMap |
在文件 CustomTerrainPhysicsComponent.h 第 101 行定义.
被这些函数引用 FDenseTile(), FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap() , 以及 ~FDenseTile().
std::vector<std::multiset<float,std::greater<float> > > FDenseTile::ParticlesZOrdered |
在文件 CustomTerrainPhysicsComponent.h 第 102 行定义.
被这些函数引用 FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap() , 以及 ~FDenseTile().
FString FDenseTile::SavePath |
在文件 CustomTerrainPhysicsComponent.h 第 105 行定义.
被这些函数引用 FDenseTile(), FDenseTile(), FDenseTile(), InitializeTile(), operator=() , 以及 ~FDenseTile().
FDVector FDenseTile::TilePosition |
在文件 CustomTerrainPhysicsComponent.h 第 104 行定义.
被这些函数引用 FDenseTile(), FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=() , 以及 ~FDenseTile().
uint32_t FDenseTile::TileSize = 0 |
在文件 CustomTerrainPhysicsComponent.h 第 108 行定义.
被这些函数引用 InitializeDataStructure() , 以及 InitializeTile().