#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