|
CARLA
|
#include <CustomTerrainPhysicsComponent.h>
Public Member Functions | |
| 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 Attributes | |
| 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 |
Definition at line 85 of file CustomTerrainPhysicsComponent.h.
| FDenseTile::FDenseTile | ( | ) |
Definition at line 158 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, SavePath, and TilePosition.
| FDenseTile::~FDenseTile | ( | ) |
Definition at line 166 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath, and TilePosition.
| FDenseTile::FDenseTile | ( | const FDenseTile & | Origin | ) |
Definition at line 175 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath, and TilePosition.
| FDenseTile::FDenseTile | ( | FDenseTile && | Origin | ) |
Definition at line 184 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath, and TilePosition.
| void FDenseTile::GetAllParticles | ( | std::vector< FParticle * > & | ParticlesInRadius | ) |
Definition at line 341 of file CustomTerrainPhysicsComponent.cpp.
References Particles.
| void FDenseTile::GetParticlesInBox | ( | const FOrientedBox & | OBox, |
| std::vector< FParticle * > & | ParticlesInRadius | ||
| ) |
Definition at line 325 of file CustomTerrainPhysicsComponent.cpp.
References GetParticlesInBox(), Particles, and SIToUEFrame().
Referenced by FSparseHighDetailMap::GetParticlesInBox(), and GetParticlesInBox().
Definition at line 311 of file CustomTerrainPhysicsComponent.cpp.
References GetParticlesInRadius(), Particles, and Position.
Referenced by GetParticlesInRadius(), FSparseHighDetailMap::GetParticlesInRadius(), GetParticlesInRadius(), and FSparseHighDetailMap::GetParticlesInTileRadius().
| void FDenseTile::GetParticlesInRadius | ( | FDVector | Position, |
| float | Radius, | ||
| std::vector< FParticle * > & | ParticlesInRadius | ||
| ) |
Definition at line 299 of file CustomTerrainPhysicsComponent.cpp.
References GetParticlesInRadius(), Particles, and Position.
| void FDenseTile::InitializeDataStructure | ( | ) |
Definition at line 268 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, bParticlesZOrderedInitialized, PartialHeightMapSize, Particles, ParticlesHeightMap, ParticlesZOrdered, FParticle::Position, TilePosition, TileSize, FDVector::X, FDVector::Y, and FDVector::Z.
| void FDenseTile::InitializeTile | ( | uint32_t | TextureSize, |
| float | AffectedRadius, | ||
| float | ParticleSize, | ||
| float | Depth, | ||
| FDVector | TileOrigin, | ||
| FDVector | TileEnd, | ||
| const FString & | SavePath, | ||
| const FHeightMapData & | HeightMap | ||
| ) |
Definition at line 204 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, bParticlesZOrderedInitialized, FHeightMapData::GetHeight(), PartialHeightMapSize, Particles, ParticlesHeightMap, ParticlesZOrdered, ReadFVector(), TilePosition, TileSize, FDVector::ToString(), FDVector::X, FDVector::Y, and FDVector::Z.
Referenced by FSparseHighDetailMap::InitializeRegion(), and FSparseHighDetailMap::InitializeRegionInCache().
| FDenseTile & FDenseTile::operator= | ( | FDenseTile && | Origin | ) |
Definition at line 193 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, Particles, ParticlesHeightMap, ParticlesZOrdered, SavePath, and TilePosition.
| void FDenseTile::UpdateLocalHeightmap | ( | ) |
Definition at line 349 of file CustomTerrainPhysicsComponent.cpp.
References bHeightmapNeedToUpdate, bParticlesZOrderedInitialized, ParticlesHeightMap, ParticlesZOrdered, and UpdateLocalHeightmap().
Referenced by UpdateLocalHeightmap().
| bool FDenseTile::bHeightmapNeedToUpdate = false |
Definition at line 108 of file CustomTerrainPhysicsComponent.h.
Referenced by FDenseTile(), FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap(), and ~FDenseTile().
| bool FDenseTile::bParticlesZOrderedInitialized = false |
Definition at line 105 of file CustomTerrainPhysicsComponent.h.
Referenced by InitializeDataStructure(), InitializeTile(), and UpdateLocalHeightmap().
| uint32_t FDenseTile::PartialHeightMapSize = 0 |
Definition at line 109 of file CustomTerrainPhysicsComponent.h.
Referenced by InitializeDataStructure(), and InitializeTile().
| std::vector<FParticle> FDenseTile::Particles |
Definition at line 102 of file CustomTerrainPhysicsComponent.h.
Referenced by FDenseTile(), FDenseTile(), FDenseTile(), GetAllParticles(), GetParticlesInBox(), GetParticlesInRadius(), GetParticlesInRadius(), InitializeDataStructure(), InitializeTile(), operator=(), and ~FDenseTile().
| std::vector<float> FDenseTile::ParticlesHeightMap |
Definition at line 103 of file CustomTerrainPhysicsComponent.h.
Referenced by FDenseTile(), FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap(), and ~FDenseTile().
| std::vector<std::multiset<float,std::greater<float> > > FDenseTile::ParticlesZOrdered |
Definition at line 104 of file CustomTerrainPhysicsComponent.h.
Referenced by FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), UpdateLocalHeightmap(), and ~FDenseTile().
| FString FDenseTile::SavePath |
Definition at line 107 of file CustomTerrainPhysicsComponent.h.
Referenced by FDenseTile(), FDenseTile(), FDenseTile(), operator=(), and ~FDenseTile().
| FDVector FDenseTile::TilePosition |
Definition at line 106 of file CustomTerrainPhysicsComponent.h.
Referenced by FDenseTile(), FDenseTile(), FDenseTile(), InitializeDataStructure(), InitializeTile(), operator=(), and ~FDenseTile().
| uint32_t FDenseTile::TileSize = 0 |
Definition at line 110 of file CustomTerrainPhysicsComponent.h.
Referenced by InitializeDataStructure(), and InitializeTile().