|
Open 3D Engine LyShine Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits Component, Handler, Handler, Handler, Handler, and ILevelSystemListener.
Public Member Functions | |
| AZ_COMPONENT (LyShineSystemComponent, lyShineSystemComponentUuid) | |
Protected Member Functions | |
| void | Init () override |
| void | Activate () override |
| void | Deactivate () override |
| void | RegisterComponentTypeForMenuOrdering (const AZ::Uuid &typeUuid) override |
| const AZStd::vector< AZ::Uuid > * | GetComponentTypesForMenuOrdering () override |
|
const AZStd::list < AZ::ComponentDescriptor * > * | GetLyShineComponentDescriptors () override |
| CanvasAssetHandle * | LoadCanvasFromStream (AZ::IO::GenericStream &stream, const AZ::ObjectStream::FilterDescriptor &filterDesc) override |
| void | SaveCanvasToStream (CanvasAssetHandle *canvas, AZ::IO::FileIOStream &stream) override |
| AZ::SliceComponent * | GetRootSliceSliceComponent (CanvasAssetHandle *canvas) override |
| AZ::Entity * | GetRootSliceEntity (CanvasAssetHandle *canvas) override |
| AZ::Entity * | GetCanvasEntity (CanvasAssetHandle *canvas) override |
| void | ReplaceRootSliceSliceComponent (CanvasAssetHandle *canvas, AZ::SliceComponent *newSliceComponent) override |
| void | ReplaceCanvasEntity (UiSystemToolsInterface::CanvasAssetHandle *canvas, AZ::Entity *newCanvasEntity) override |
| void | DestroyCanvas (CanvasAssetHandle *canvas) override |
| bool | HasUiElementComponent (AZ::Entity *entity) override |
| void | AddEditorOnlyEntity (AZ::Entity *editorOnlyEntity, EntityIdSet &editorOnlyEntities) override |
| void | HandleEditorOnlyEntities (const EntityList &exportSliceEntities, const EntityIdSet &editorOnlyEntityIds) override |
| void | OnCrySystemInitialized (ISystem &system, const SSystemInitParams &) override |
| void | OnCrySystemShutdown (ISystem &) override |
| void | OnUnloadComplete (const char *levelName) override |
| void | BroadcastCursorImagePathname () |
| void | LoadPassTemplateMappings () |
Protected Attributes | |
| AZStd::unique_ptr< ILyShine > | m_lyShine |
|
AzFramework::SimpleAssetReference < LmbrCentral::TextureAsset > | m_cursorImagePathname |
| AZStd::vector< AZ::Uuid > | m_componentTypes |
| AZ::RPI::PassSystemInterface::OnReadyLoadTemplatesEvent::Handler | m_loadTemplatesHandler |
Static Protected Attributes | |
|
static const AZStd::list < AZ::ComponentDescriptor * > * | m_componentDescriptors |