Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzFramework::Spawnable::EntityAliasConstVisitor Class Reference

Inherited by AzFramework::Spawnable::EntityAliasVisitor.

Public Member Functions

 EntityAliasConstVisitor (const Spawnable &owner, const EntityAliasList *entityAliasList)
 
 EntityAliasConstVisitor (EntityAliasConstVisitor &&rhs)
 
EntityAliasConstVisitoroperator= (EntityAliasConstVisitor &&rhs)
 
 EntityAliasConstVisitor (const EntityAliasConstVisitor &rhs)=delete
 
EntityAliasConstVisitoroperator= (const EntityAliasConstVisitor &rhs)=delete
 
bool IsValid () const
 Checks if the visitor was able to retrieve data. This needs to be checked before calling any other functions.
 
bool HasAliases () const
 
bool AreAllSpawnablesReady () const
 
EntityAliasList::const_iterator begin () const
 
EntityAliasList::const_iterator end () const
 
EntityAliasList::const_iterator cbegin () const
 
EntityAliasList::const_iterator cend () const
 
void ListTargetSpawnables (const ListTargetSpawanblesCallback &callback) const
 
void ListTargetSpawnables (AZ::Crc32 tag, const ListTargetSpawanblesCallback &callback) const
 

Protected Types

using ListTargetSpawanblesCallback = AZStd::function< void(const AZ::Data::Asset< Spawnable > &targetSpawnable)>
 

Protected Attributes

const Spawnablem_owner
 
const EntityAliasList * m_entityAliasList {}
 

The documentation for this class was generated from the following file: