Rewrote some code to replace gEnv->pCryPak and ISystem usage. One place
was grabbing a Camera view from ISystem, replaced with simple identity
matrix. Cleaned up include headers.
Signed-off-by: amzn-phist <52085794+amzn-phist@users.noreply.github.com>
Updates the Audio Controls Editor code to use rapidxml instead of legacy
xml apis. Further makes improvements to path manipulations away from
strings towards PathView apis and similar.
Fixes some issues encountered with memory management when handling xml
data that did not occur previously.
Signed-off-by: amzn-phist <52085794+amzn-phist@users.noreply.github.com>
* Final update copyright headers to reference license files at the repo root
Signed-off-by: spham <spham@amazon.com>
* Fix copyright validator unit tests to support the stale O3DE header scenario
Signed-off-by: spham <spham@amazon.com>
When Wwise Gem is not enabled, this will fix a nullptr deref crash when
interacting with Audio Controls Editor.
Also fixes another issue in the same function where getting the current
level name was garbage because a temporary QString was created and
immediately destructed.
Updates to some AzCore functions a while ago made some path functions
strip off a trailing slash, which caused bad paths to be used when
loading middleware data. Updated the code to use better path APIs.