Back to O3de

RETIRED CODE

RETIRED_CODE.md

latest3.9 KB
Original Source

This is a list of functionality that was removed at some point.

The main goal of this list, is to enable future developers to find old code that might be useful when implementing new,or re-implementing missing features.

DatePRShort description of removed functionality
2021-11-25ObjectManager - parameter begin/end editing callbacks
2021-11-25ObjectManager - InvertSelection()
2021-11-25ObjectManager - unused named selection group support
2021-11-25ObjectManager - unused xml export functionality
2021-11-25ObjectManager - unused object hiding and freezing functionality
2021-11-25ObjectManager - unused object renaming and duplicate name detection
2021-11-25ObjectManager - unused selection callbacks and serialization
2021-11-26ObjectManager - unused selection support, MoveObjects/HitTestObject/EndEditParams
2021-11-26Unused code - CloneObject,SelectEntities,EnableUniqueObjectNames,NotifyObjectListeners,CloneChildren, PostClone
2021-11-26Unused code - GetClassCategories/SetCreateGameObject/FindAndRenameProperty2/IsExporting/IsReloading/StartObjectLoading
2021-11-26ObjectManager - unused code - ForceID/ConvertToType/SetSkipUpdate/LoadRegistry/UpdateRegisterObjectName/HitTestObjectAgainstRect/SelectObjectInRect
2021-11-26ObjectManager - unused GetObjects/SelectObjects, ObjectLoader - LoadObjects
2021-11-26CBaseObject - unused material layers mask support
2021-11-26CBaseObject - GetWarningsText/HideOrder, unused scaling functions,IsChildOf and GetLinkParent
2021-11-26CBaseObject - SubObj selection, IsParentAttachmentValid, IMouseCreateCallback,GetWorldAngles
2021-11-26CBaseObject - procedural floor management, EditTags, HelperScale
2021-11-26CBaseObject - PropertyChanged,SetNameInternal,OnMenuShowInAssetBrowser
2021-11-26CObjectArchive - unused sequence remapping, loaded object access
2021-11-26IDisplayViewport - unused interface HitTestLine/GetGridStep/setHitcontext
2021-11-27CBaseObject and children - unused HitHelperTest/MouseCreateCallback
2021-11-28CBaseObject - unused OnContextMenu and unused undo description strings.
2021-11-28Editor KDTree implementation
2021-11-28CExportManager - unused AddStatObj/AddMeshes/AddMesh
2021-11-28unused CUndoBaseLibraryManager and CUndoBaseLibrary
2021-11-28IXmlNode - unused shareChildren/deleteChildAt/clone/insertChild/replaceChild functionality
2021-11-28CXmlArchive - unused Load/Save methods
2021-12-03#6086MemoryDriller, PlatformMemoryInstrumentation - Driller no longer functional (Profiler was deleted months ago)
2021-12-03#6086TraceMessageDrillerBus, TraceMessagesDriller - Driller no longer functional (Profiler was deleted months ago)
2021-12-03#6086ThreadDrillerEvents - Driller no longer functional (Profiler was deleted months ago)
2021-12-03#6086CarrierDrillerBus, CarrierDriller, ReplicaDriller, SessionDriller, SessionDrillerBus (from GridMate) - Driller no longer functional (Profiler was deleted months ago)
2021-12-03#6086AssetTracking, Gems/AssetMemoryAnalyzer - Relies on driller that is no longer functional (Profiler was deleted months ago)
2021-12-03#6086DrillerBus, DrillerManager, DrillerEvents, EventTraceDrillerBus, Driller, DrillerDefaultStringPool - Driller no longer functional (Profiler was deleted months ago)
2021-12-03#6086FileIOEvents - Prone to false-positives (errors from other threads), not really useful
2021-12-03#6086FileIOBus - Unused and not the best way to implement a filesystem replacement
2022-04-20#9026GridMate - Unused and unmaintained networking solution. Replaced by AzNetworking and MultiplayerGem
2022-04-20#9026GridHub - Unused and unmaintained discovery service. Usages in TargetManagement replaced by AzNetworking. Other usages have been long since removed