You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
* Misc SurfaceData Optimizations. This includes a few different optimizations found while trying to make the bulk query APIs faster: * Switches mutexes over to shared_lock to optimize for the multi-reader-single-writer pattern * Surface provider point creation now uses a pre-created set of masks to initialize with, and uses std::move() to move the created point into the output list instead of copying it. * Splits CombineSortAndFilterNeightboringPoints so that the FilterPoints() can occur separately and efficiently with erase/remove_if, and avoids making a copy of the output points. * Optimized SurfaceDataShapeComponent::ModifySurfacePoints * Fixed potential bug where the sort wasn't stable since it only compared the Z value, and could have produced unexpected results for differing points with the exact same Z value. * Fixed up a couple small bugs and missing checks in the unit tests Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com> * Fixed syntax on unit tests. Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com> |
4 years ago | |
|---|---|---|
| .. | ||
| TerrainHeightGradientListComponent.cpp | 4 years ago | |
| TerrainHeightGradientListComponent.h | 4 years ago | |
| TerrainLayerSpawnerComponent.cpp | 4 years ago | |
| TerrainLayerSpawnerComponent.h | 4 years ago | |
| TerrainPhysicsColliderComponent.cpp | 4 years ago | |
| TerrainPhysicsColliderComponent.h | 4 years ago | |
| TerrainSurfaceDataSystemComponent.cpp | 4 years ago | |
| TerrainSurfaceDataSystemComponent.h | 4 years ago | |
| TerrainSurfaceGradientListComponent.cpp | 4 years ago | |
| TerrainSurfaceGradientListComponent.h | 4 years ago | |
| TerrainSystemComponent.cpp | 4 years ago | |
| TerrainSystemComponent.h | 4 years ago | |
| TerrainWorldComponent.cpp | 4 years ago | |
| TerrainWorldComponent.h | 4 years ago | |
| TerrainWorldDebuggerComponent.cpp | 4 years ago | |
| TerrainWorldDebuggerComponent.h | 4 years ago | |
| TerrainWorldRendererComponent.cpp | 4 years ago | |
| TerrainWorldRendererComponent.h | 4 years ago | |