#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) |
| 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.
被这些函数引用 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(), 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(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap() , 以及 ~FDenseTile().
| std::vector<std::multiset<float,std::greater<float> > > FDenseTile::ParticlesZOrdered |
在文件 CustomTerrainPhysicsComponent.h 第 102 行定义.
被这些函数引用 FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap() , 以及 ~FDenseTile().
| FString FDenseTile::SavePath |
在文件 CustomTerrainPhysicsComponent.h 第 105 行定义.
被这些函数引用 FDenseTile(), InitializeTile(), operator=() , 以及 ~FDenseTile().
| FDVector FDenseTile::TilePosition |
在文件 CustomTerrainPhysicsComponent.h 第 104 行定义.
被这些函数引用 FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=() , 以及 ~FDenseTile().
| uint32_t FDenseTile::TileSize = 0 |
在文件 CustomTerrainPhysicsComponent.h 第 108 行定义.
被这些函数引用 InitializeDataStructure() , 以及 InitializeTile().