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.
o3de/Code/Framework/AzFramework/AzFramework
amzn-sj 5dc442fcb0
[Terrain] First pass of the ProcessList and ProcessRegion APIs for retrieving surface data (#6729)
* [Terrain] First pass of the ProcessList and ProcessRegion APIs for retrieving surface data

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Add a couple of more tests. The expected values were plugged in based on the values generated by the brute force approach.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Move some declarations out of loops since they can be reused.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Update all the per position callbacks to pass SurfacePoint refs. Construct only one SurfacePoint object outside the loop which can be reused.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Update tests to use the new per position callbacks

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Add ProcessRegion functions to the terrain benchmark.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Change C style static casts to aznumeric_cast. Add maybe_unused to unused params in benchmarks.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Update the ProcessList API functions to use array_view instead of a vector. This includes some additional changes to satisfy build dependencies.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Add ProcessList API functions to benchmarks

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Update the ProcessList API functions to take Vector2 as input positions

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Revert changes to AtomCore library split. Add partial implementation of span(mostly just copied over from array_view) to AzCore std containers.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Adding some const/non-const overloads that were missing in span

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Move input position list generation to a function

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Bring back Vector3 version of ProcessList functions. Rename Vector2 version to follow similar pattern as the Get functions.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Split span.h into .h/.inl files

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Add [mayby_unused] for unused parameters to fix build errors

Signed-off-by: amzn-sj <srikkant@amazon.com>
4 years ago
..
API [LYN-8041] Enable relocation of the Project Game Release Layout (#5380) 5 years ago
Application Removal and Replacement of the CryTimer (gEnv->pTimer) (#5409) 5 years ago
Archive Cry Legacy: the Lessening (#5961) 5 years ago
Asset no message 5 years ago
CommandLine Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Components Cleaned up some unused code in the Prefab processor. 5 years ago
Debug Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Dependency Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Entity Removes AssetMemoryAnalyzer that relies on the MemoryDrillerBus 5 years ago
FileFunc Replaced AzFramework::FileFunc JSON utils API calls with AzCore::JsonUtils APIs that appear to have been duplicated. Also fixed up improper Project Configurator -> Project Manager comment replacements. 5 years ago
FileTag Added a CriticalAssetsCompiled Lifecycle event (#6469) 4 years ago
Font Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Gem Add "Registry" folders as scan folders (#4583) 5 years ago
IO Preapre codebase for FileRequest compiletime improvements (#6192) 5 years ago
InGameUI Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Input Make InputDeviceId's constructor constexpr. (#5433) 5 years ago
Logging Removed ununeeded includes from EBus EBus.h and Policies.h (#4256) 5 years ago
Matchmaking Add missing exclamation mark for documentation (#5144) 5 years ago
Math Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Metrics Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Network Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 5 years ago
Physics Physics/test axis aligned box shape configuration works #7378a (#5366) 5 years ago
Platform Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Process Process launcher updates (#6183) 5 years ago
ProjectManager Process launcher updates (#6183) 5 years ago
Render Removed ununeeded includes from EBus EBus.h and Policies.h (#4256) 5 years ago
Scene Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Script Preapre codebase for FileRequest compiletime improvements (#6192) 5 years ago
Session Add missing exclamation mark for documentation (#5144) 5 years ago
Slice Minimal TypeInfo header/reduce std interdependencies. (#2688) 5 years ago
Spawnable Added a CriticalAssetsCompiled Lifecycle event (#6469) 4 years ago
StreamingInstall Cleanup SerializeContext.h pt.1 (#4264) 5 years ago
StringFunc Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
SurfaceData Terrain API cleanups (#4914) 5 years ago
TargetManagement Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 5 years ago
Terrain [Terrain] First pass of the ProcessList and ProcessRegion APIs for retrieving surface data (#6729) 4 years ago
Thermal Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
UnitTest Merging from development 5 years ago
Viewport Fixes for `CameraInput` handling (#6425) 5 years ago
Visibility More fixes to migration, plus some quality of life fixes to TimeoutQueue to allow lambda based handlers and a quick fix to OctreeSystemComponent to more gracefully handle enumerate calls that lie outside the vis system bounds 5 years ago
Windowing Add a way to set the vsync_interval CVar from code (#5813) 5 years ago
AzFrameworkModule.cpp Input context component (#4152) 5 years ago
AzFrameworkModule.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
azframework_files.cmake ProcessWatcher fixes. (#6570) 4 years ago
feature_options.cmake CMake Xcode Generator fix (#5771) 5 years ago