#include <EditorVisibleEntityDataCache.h>
Inherits AzToolsFramework::EditorVisibleEntityDataCacheInterface, EditorEntityVisibilityNotificationBus::Router, EditorEntityLockComponentNotificationBus::Router, AZ::TransformNotificationBus::Router, EditorComponentSelectionNotificationsBus::Router, EntitySelectionEvents::Bus::Router, EditorEntityIconComponentNotificationBus::Router, ToolsApplicationNotificationBus::Handler, ContainerEntityNotificationBus::Handler, and FocusModeNotificationBus::Handler.
|
|
using | ComponentEntityAccentType = Components::EditorSelectionAccentSystemComponent::ComponentEntityAccentType |
| |
A cache of packed EntityData that can be iterated over efficiently without the need to make individual EBus calls
◆ GetVisibleEntityAccent()
| ComponentEntityAccentType AzToolsFramework::EditorVisibleEntityDataCache::GetVisibleEntityAccent |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ GetVisibleEntityId()
| AZ::EntityId AzToolsFramework::EditorVisibleEntityDataCache::GetVisibleEntityId |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ GetVisibleEntityIndexFromId()
| AZStd::optional< size_t > AzToolsFramework::EditorVisibleEntityDataCache::GetVisibleEntityIndexFromId |
( |
AZ::EntityId |
entityId | ) |
const |
|
overridevirtual |
◆ GetVisibleEntityPosition()
| AZ::Vector3 AzToolsFramework::EditorVisibleEntityDataCache::GetVisibleEntityPosition |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ GetVisibleEntityTransform()
| const AZ::Transform & AzToolsFramework::EditorVisibleEntityDataCache::GetVisibleEntityTransform |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ IsVisibleEntityIconHidden()
| bool AzToolsFramework::EditorVisibleEntityDataCache::IsVisibleEntityIconHidden |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ IsVisibleEntityIndividuallySelectableInViewport()
| bool AzToolsFramework::EditorVisibleEntityDataCache::IsVisibleEntityIndividuallySelectableInViewport |
( |
size_t |
index | ) |
const |
|
overridevirtual |
Returns true if the entity is individually selectable (none of its ancestors are a closed container entity).
- Note
- It may still be desirable to be able to 'click' an entity that is a descendant of a closed container to select the container itself, not the individual entity.
Implements AzToolsFramework::EditorVisibleEntityDataCacheInterface.
◆ IsVisibleEntityInFocusSubTree()
| bool AzToolsFramework::EditorVisibleEntityDataCache::IsVisibleEntityInFocusSubTree |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ IsVisibleEntityLocked()
| bool AzToolsFramework::EditorVisibleEntityDataCache::IsVisibleEntityLocked |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ IsVisibleEntitySelected()
| bool AzToolsFramework::EditorVisibleEntityDataCache::IsVisibleEntitySelected |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ IsVisibleEntityVisible()
| bool AzToolsFramework::EditorVisibleEntityDataCache::IsVisibleEntityVisible |
( |
size_t |
index | ) |
const |
|
overridevirtual |
◆ VisibleEntityDataCount()
| size_t AzToolsFramework::EditorVisibleEntityDataCache::VisibleEntityDataCount |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file:
- Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorVisibleEntityDataCache.h