CARLA
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
FDenseTile Struct Reference

#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
 

Detailed Description

Definition at line 85 of file CustomTerrainPhysicsComponent.h.

Constructor & Destructor Documentation

◆ FDenseTile() [1/3]

FDenseTile::FDenseTile ( )

◆ ~FDenseTile()

FDenseTile::~FDenseTile ( )

◆ FDenseTile() [2/3]

FDenseTile::FDenseTile ( const FDenseTile &  Origin)

◆ FDenseTile() [3/3]

FDenseTile::FDenseTile ( FDenseTile &&  Origin)

Member Function Documentation

◆ GetAllParticles()

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

Definition at line 341 of file CustomTerrainPhysicsComponent.cpp.

References Particles.

◆ GetParticlesInBox()

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

◆ GetParticlesInRadius() [1/2]

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

◆ GetParticlesInRadius() [2/2]

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

Definition at line 299 of file CustomTerrainPhysicsComponent.cpp.

References GetParticlesInRadius(), Particles, and 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 
)

◆ operator=()

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

◆ UpdateLocalHeightmap()

void FDenseTile::UpdateLocalHeightmap ( )

Member Data Documentation

◆ bHeightmapNeedToUpdate

bool FDenseTile::bHeightmapNeedToUpdate = false

◆ bParticlesZOrderedInitialized

bool FDenseTile::bParticlesZOrderedInitialized = false

◆ PartialHeightMapSize

uint32_t FDenseTile::PartialHeightMapSize = 0

Definition at line 109 of file CustomTerrainPhysicsComponent.h.

Referenced by InitializeDataStructure(), and 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

Definition at line 110 of file CustomTerrainPhysicsComponent.h.

Referenced by InitializeDataStructure(), and InitializeTile().


The documentation for this struct was generated from the following files: