|
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 |
1.8.17