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/AzToolsFramework/AzToolsFramework/Entity
Danilo Aimini 476e66d902
LYN-8631 + LYN-8632 | Display appropriate read-only icons and procedural prefabs ui in the Outliner (#6160)
* First step of procedural prefab styling and read-only registration.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* WIP - Introduce read-only handler for procedural prefabs (not hooked up)

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Introduce read-only entity interface, handler and unit tests.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Introduce temp read-only icon, use new icon hierarchy in Outliner.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Switch from a push paradigm to a pull paradigm - handlers get to implement logic to determine if an entity should be read-only. This allows multiple systems to weigh into whether an entity is read-only.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Fixed to missing call in test

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Post-rebase fixes to class name changes

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Display a lock icon on top of the entity icon in the Entity Outliner. This icon is added programmatically, which prevents having to alter all Outliner icons and future-proofs this functionality.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Minor style changes to procedural prefabs in the Outliner (use white icon)

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Ensure cache is refreshed when the handler is created, and also whenever the focus changes.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Remove Procedural Prefab setreg that was added in the wrong place

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Remove redundant function

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Fix spacing issue caused by rebase

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Change tooltip so that it accurately says "inspect" instead of "edit" for procedural prefabs.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>

* Address minor styling issues mentioned in PR.

Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
4 years ago
..
ReadOnly LYN-8631 + LYN-8632 | Display appropriate read-only icons and procedural prefabs ui in the Outliner (#6160) 4 years ago
EditorEntityAPIBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityActionComponent.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityActionComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityContextBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityContextComponent.cpp Deprecate profiler categories based on global enum 4 years ago
EditorEntityContextComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityContextPickingBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityFixupComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
EditorEntityFixupComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityHelpers.cpp Address some review feedback 4 years ago
EditorEntityHelpers.h Added API for finding components based on required/incompatible services. 4 years ago
EditorEntityInfoBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityModel.cpp Fix several Prefab outliner ordering issues (#5747) 4 years ago
EditorEntityModel.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityModelBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityModelComponent.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityModelComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityRuntimeActivationBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntitySearchBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntitySearchComponent.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntitySearchComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntitySortBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntitySortComponent.cpp Fix several Prefab outliner ordering issues (#5747) 4 years ago
EditorEntitySortComponent.h Fix several Prefab outliner ordering issues (#5747) 4 years ago
EditorEntitySortComponentSerializer.cpp Fix several Prefab outliner ordering issues (#5747) 4 years ago
EditorEntitySortComponentSerializer.h Fix several Prefab outliner ordering issues (#5747) 4 years ago
EditorEntityStartStatus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorEntityTransformBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EntityUtilityComponent.cpp Squashed commit of Procedural Prefab work (#4481) 4 years ago
EntityUtilityComponent.h Squashed commit of Procedural Prefab work (#4481) 4 years ago
PrefabEditorEntityOwnershipInterface.h No longer can instantiate prefabs in an empty level (#4277) 4 years ago
PrefabEditorEntityOwnershipService.cpp Updates in preparation for adding entity aliases to spawnables. 4 years ago
PrefabEditorEntityOwnershipService.h No longer can instantiate prefabs in an empty level (#4277) 4 years ago
SliceEditorEntityOwnershipService.cpp more fixes for Code 4 years ago
SliceEditorEntityOwnershipService.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
SliceEditorEntityOwnershipServiceBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago