![]() |
Open 3D Engine AzFramework API Reference
2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AssetData.
Classes | |
struct | EntityAlias |
An entity alias redirects the spawning of an entity to another entity, possibly in another spawnable. More... | |
class | EntityAliasConstVisitor |
class | EntityAliasVisitor |
Public Types | |
enum | EntityAliasType : uint8_t { EntityAliasType::Original, EntityAliasType::Disable, EntityAliasType::Replace, EntityAliasType::Additional, EntityAliasType::Merge } |
enum | ShareState : int32_t { Read = -1, NotShared = 0, ReadWrite = 1 } |
using | EntityList = AZStd::vector< AZStd::unique_ptr< AZ::Entity > > |
using | EntityAliasList = AZStd::vector< EntityAlias > |
Public Member Functions | |
AZ_CLASS_ALLOCATOR (Spawnable, AZ::SystemAllocator, 0) | |
AZ_RTTI (AzFramework::Spawnable, "{855E3021-D305-4845-B284-20C3F7FDF16B}", AZ::Data::AssetData) | |
Spawnable (const AZ::Data::AssetId &id, AssetStatus status=AssetStatus::NotLoaded) | |
Spawnable (const Spawnable &rhs)=delete | |
Spawnable (Spawnable &&other)=delete | |
Spawnable & | operator= (const Spawnable &rhs)=delete |
Spawnable & | operator= (Spawnable &&other)=delete |
const EntityList & | GetEntities () const |
EntityList & | GetEntities () |
EntityAliasConstVisitor | TryGetAliasesConst () const |
EntityAliasConstVisitor | TryGetAliases () const |
EntityAliasVisitor | TryGetAliases () |
bool | IsEmpty () const |
SpawnableMetaData & | GetMetaData () |
const SpawnableMetaData & | GetMetaData () const |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Static Public Attributes | |
static constexpr const char * | FileExtension = "spawnable" |
static constexpr const char * | DotFileExtension = ".spawnable" |
|
strong |