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/AutomatedTesting/Gem/PythonTests/EditorPythonBindings
Artur K 56904d1799
Cry Legacy: the Lessening (#5961)
* Generic Cleanup

Removals:

* Unused cvars,member variables and defines
* Windows media center edition support routines
* CSystem - removed debug_GetCallStackRaw/GetRootWindowMessageHandler/
UnloadDLL/ShutdownModuleLibraries

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Fix CryMessageBox return values in Windows build

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove named selection group and a few smaller unused functionalities

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove ObjectManager export functionality + 2 deprecated functions

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove object legacy freeze/hide support from ObjectManager

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove ObjectManager duplicate name dection, as well as object renaming

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove ObjectManager serialization and selection callbacks

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* ObjectManager - remove MoveObjects/HitTestObject/EndEditParams and related members/functions

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove a bunch of unused clone related functionality + misc

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* ObjectManager - misc removals

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* ObjectManager - more removals

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove unused object selection/retrieval in ObjectManager and LoadObjects in ObjectLoader

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* CBaseObject - remove unused material layers mask support

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* More CBaseObject cleanups.

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* CBaseObject - remove SubObj functions and IMouseCreateCallback

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove unused procedural floor management, helper scale and tags.

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* CBaseObject - remove more unused methods.

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Removals in multiple places.

CBaseObject - unused `OBJTYPE_DUMMY` flag removed, member `IsSameClass`
CObjectArchive removed unused methods/members
CObjectManager removed unused `Update` method

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* More removals

IDisplayViewport - HitTestLine/GetGridStep/setHitcontext/
GetConstructionPlane
Unused Cry_Matrix44 template specializations.

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* O3DE.exe Project-Centric "Open Editor" fix (#5852)

* The O3DE.exe Open Editor button now attempts to open the Editor in the
build directory of the project being opened.

If their is no Editor within the build directory of the Project, it uses
the Editor.exe in the current O3DE.exe executable directory if it exists

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Engine .gitignore now ignores the build directory if placed in the
AutomatedTesting project

Previously it was just ignoring a `[Bb]uild` directory if it was
directly within the engine root.
This change matches the behavior of the project templates.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Renamed the ProjectUtils GetEditorDirectory function to
GetEditorExecutablePath

Added a platform specific implementation for retrieving the path to the
Editor executable in the GetEditorExectuablePath function.

It first attempts to locate the Editor via checking the project build
directory for an Editor executable before falling back to checking the
binary directory of the currently running O3DE executable.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Correct the MacOS GetEditorExecutablePath to return the Editor path

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Adding missing C++20 std::erase implementations (#5735)

There were already implementations for std::erase_if.
This adds the counterpart AZStd::erase versions

resolves #5734

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* More removals and refactors

`ShowMessage` and `CryMessageBox` return void now
Simplify code in `CSystem::WarningV`
Remove unused `CryGetTicksPerSec`
Remove unused WinBase functionality
Replace `nanosleep` call in WinBase with `std::this_thread::sleep_for`
Remove unused Win32Wrapper routines
Remove unused IFunctorBase.h and IEntityObjectListener.h
Fix VectorAndArray.cpp compilation
Use QMessageBox instead of CryMessageBox in the editor.
Remove empty ArchiveVars platform specific files

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Fix test code.

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove an unused  function

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* CBaseObject and undo description removals.

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* A bunch of removals

* Remove IRenderNode
* Remove editor's KDTree
* Remove StatObjBus, InstanceStatObjEventBus::ReleaseData is redundant (
same functionality in the only available handler is triggered by
`OnCryEditorCloseScene`)
* Remove CExportManager::AddStatObj/AddMeshes/AddMesh,
IExportManager::ExportSingleStatObj
* Remove CIconManager/IIconManager::GetObject
* Remove CBaseObject::IntersectRayMesh
* Remove IIndexedMesh and related structs.
* Unused IUndoObject::GetDescription and all derived implementations.
* Unused CUndoBaseLibrary/CUndoBaseLibraryManager
* Unused Matrix34_tpl typedefs
* Legacy Xml classes cleanup

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove unused `Vec3ToVector3D` helper

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* fix - remove unused static variable

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
EditorScripts Update the FileIO Aliases (#4186) 4 years ago
CMakeLists.txt Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentAssetCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentAssetCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentCommands_test_case_BuildComponentTypeNameList.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentPropertyCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentPropertyCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentPropertyCommands_test_case_set_none.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentPropertyCommands_test_case_visibility.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentPropertyCommands_test_containers.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentPropertyCommands_test_enum.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ComponentUpdateListProperty_test.py Make prefab system enabled as default for automated tests (#5670) 4 years ago
DisplaySettingsBus_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DisplaySettingsBus_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DisplaySettingsCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DisplaySettingsCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorCommandLine_test.py Update the FileIO Aliases (#4186) 4 years ago
EditorCommandLine_test_case.py Update the FileIO Aliases (#4186) 4 years ago
EditorUtilityCommands_legacy_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorUtilityCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorUtilityCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorViewCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorViewCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntityCRUDCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntityCRUDCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntityCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntityCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntitySearchCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntitySearchCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntitySelectionCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EntitySelectionCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GameModeCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GameModeCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LevelCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LevelCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LevelComponentCommands.cfg Update the FileIO Aliases (#4186) 4 years ago
LevelComponentCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LevelComponentCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LevelPathsCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LevelPathsCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MainWindowCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MainWindowCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ObjectManagerCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ObjectManagerCommands_test_case.py Cry Legacy: the Lessening (#5961) 4 years ago
ObjectStringRepresentation_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ObjectStringRepresentation_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PySide_Example_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PySide_Example_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
TrackViewCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
TrackViewCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ViewPaneCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ViewPaneCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ViewportTitleDlgCommands.cfg Update the FileIO Aliases (#4186) 4 years ago
ViewportTitleDlgCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ViewportTitleDlgCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
WaitCommands_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
WaitCommands_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
__init__.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
hydra_utils.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
layerEntity_test.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
layerEntity_test_case.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
readme.txt Integrating latest 47acbe8 5 years ago

readme.txt

All the Hydra tests use the AutomatedTesting project.
The all use the hydra_utils.py file to launch the auto Editor tests.
The <Test_Type>_test.py file is run using LYTT
The <Test_Type>_test_case.py file is executed in the Editor