Open 3D Engine LyShine Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_i_reference_target
 C_i_reference_target_t
 CAbstractSplineWidget::KeyTime
 CAbstractSplineWidget::SSplineInfo
 CAbstractTimelineWidget
 CAlignToolbarSection
 CAssetBuilderSDK::AssetBuilderCommandBus::Handler
 CAssetTreeEntry
 CAtomToolsFramework::RenderViewportWidget
 CAZ::Component
 CAZ::ComponentBus
 CAZ::Data::AssetBus::MultiHandler
 CAZ::Debug::TraceMessageBus::Handler
 CAZ::EBusTraits
 CAZ::EntityBus::Handler
 CAZ::PoolAllocator
 CAZ::Render::Bootstrap::NotificationBus::Handler
 CAZ::RPI::FeatureProcessor
 CAZ::RPI::ParentPass
 CAZ::RPI::RasterPass
 CAZ::RPI::ViewportContextNotificationBus::Handler
 CAZ::SliceEntityHierarchyRequestBus::Handler
 CAZ::TickBus::Handler
 CAzFramework::AssetCatalogEventBus::Handler
 CAzFramework::EntityContext
 CAzFramework::InputChannelEventListener
 CAzFramework::InputTextEventListener
 CAzFramework::SliceInstantiationResultBus::MultiHandler
 CAzQtComponents::StyledTreeWidget
 CAZStd::intrusive_slist_node
 CAzToolsFramework::AssetBrowser::AssetBrowserEntryFilter
 CAzToolsFramework::AssetBrowser::AssetBrowserInteractionNotificationBus::Handler
 CAzToolsFramework::AssetBrowser::AssetBrowserModelNotificationBus::Handler
 CAzToolsFramework::EditorEntityContextNotificationBus::Handler
 CAzToolsFramework::EditorEntityContextPickingRequestBus::Handler
 CAzToolsFramework::EditorEvents::Bus::Handler
 CAzToolsFramework::EditorPickModeNotificationBus::Handler
 CAzToolsFramework::EntityHighlightMessages::Bus::Handler
 CAzToolsFramework::IPropertyEditorNotify
 CAzToolsFramework::PropertyAssetCtrl
 CAzToolsFramework::PropertyHandler
 CAzToolsFramework::ToolsApplicationEvents::Bus::Handler
 CCanvasSizeToolbarSectionCanvasSizeToolbar provides controls to configure the canvas size
 CCanvasSizeToolbarSection::CanvasSizePresetsSimple encapsulation of canvas size width and height presets, along with descriptions
 CCDraw2d::DeferredPrimitive
 CCDraw2d::Draw2dShaderData
 CComponentHelpers::ComponentTypeData
 CCryHooksModule
 CCrySystemEventBus::Handler
 CCUiAnimNode::SParamInfo
 CCUiAnimParamType
 CCUiAnimViewAnimNodeBundle
 CCUiAnimViewAnimNodeFactory
 CCUiAnimViewFindDlg::ObjName
 CCUiAnimViewKeyConstHandle
 CCUiAnimViewKeyHandle
 CCUiAnimViewNode
 CCUiAnimViewSequenceNoNotificationContext
 CCUiAnimViewSequenceNotificationContext
 CCUiAnimViewTrackBundle
 CCUiAnimViewTrackFactory
 CCUiAnimViewTrackMemento
 CDraw2dHelper
 CEditorWindow::UiCanvasTabMetadata
 CFontNotificationBus::Handler
 CHierarchyClipboard
 CIDraw2dClass for 2D drawing in screen space
 CIDraw2d::ImageOptionsStruct used to pass additional image options
 CIDraw2d::RenderState
 CIDraw2d::TextOptionsStruct used to pass additional text options - mostly ones that do not change from call to call
 CIDraw2d::VertexPosColUVUsed to pass in arrays of vertices (e.g. to DrawQuad)
 CIEditorNotifyListener
 CIKeyTimeSet
 CILevelSystemListener
 CILyShineThe ILyShine interface provides access to the other interfaces provided by the UI module
 CISplineSet
 CISprite::Borders
 CISprite::SpriteSheetCellDefines the UV-extents of a particular "cell" in a sprite-sheet. 9-slice information for the cell is also stored
 CIUiAnimationCallbackCallback-class
 CIUiAnimationContextListener
 CIUiAnimationListener
 CIUiAnimationSystem
 CIUiAnimNode
 CIUiAnimNodeOwner
 CIUiAnimNodeUiAnimator
 CIUiAnimSequence
 CIUiAnimSequenceOwner
 CIUiAnimStringTable
 CIUiAnimTrack
 CIUiAnimViewKeyBundle
 CIUiAnimViewSequenceListener
 CIUiAnimViewSequenceManagerListener
 CIUiTrackEventListenerTrack event listener
 CIUndoManagerListener
 CLanguageChangeNotificationBus::Handler
 CLyShine::CanvasAsset
 CLyShine::FontAsset
 CLyShine::IRenderGraph
 CLyShine::LyShineRequestBus::Handler
 CLyShine::RenderGraph::DynamicQuad
 CLyShine::RenderNode
 CLyShine::RenderToTextureRequestBus::Handler
 CLyShine::UCol
 CLyShine::UiPrimitiveVertex
 CLyShineDebugClass for drawing test displays for testing the LyShine functionality
 CLyShineDebug::DebugInfoDrawCallReport
 CLyShineDebug::DebugInfoRenderGraphShared structures used for debug console commands
 CLyShineDebug::DebugInfoTextureUsage
 CLyShinePassDataRequestBus::Handler
 CLyShinePassRequestBus::Handler
 CNewElementToolbarSection
 CPlayingUIAnimSequence
 CPropertyHandlers
 CQAbstractItemModel
 CQDialog
 CQGraphicsRectItem
 CQGraphicsView
 CQHeaderView
 CQLineEdit
 CQMainWindow
 CQMenu
 CQObject
 CQPushButton
 CQScrollArea
 CQSortFilterProxyModel
 CQTextEdit
 CQToolBar
 CQTreeWidgetItem
 CQUndoCommand
 CQUndoStack
 CQWidget
 CSerializeHelpers::SerializedEntry
 Cspline::CBaseSplineInterpolator
 CSUiAnimContextStructure passed to Animate function
 CTextMarkup::TagTag base class. All tags can have child tags
 CTextureAtlasNamespace::TextureAtlasNotificationBus::Handler
 CUiAnimateEntityBus::Handler
 CUiAnimationBus::Handler
 CUiAnimNodeBus::Handler
 CUiAnimParamData
 CUiAnimUndoHelper class for using the UiAnimUndoManager
 CUiAnimUndoManager
 CUiAnimUndoObject
 CUiButtonBus::Handler
 CUiCanvasAssetRefBus::Handler
 CUiCanvasAssetRefNotificationBus::Handler
 CUiCanvasBus::Handler
 CUiCanvasComponent::DebugInfoNumElements
 CUiCanvasComponentImplementationBus::Handler
 CUiCanvasEnabledStateNotificationBus::Handler
 CUiCanvasInputNotificationBus::Handler
 CUiCanvasLuaBus::Handler
 CUiCanvasManagerBus::Handler
 CUiCanvasManagerNotificationBus::Handler
 CUiCanvasNotificationBus::Handler
 CUiCanvasOnMeshBus::Handler
 CUiCanvasOrderNotificationBus::Handler
 CUiCanvasPixelAlignmentNotificationBus::Handler
 CUiCanvasProxyRefBus::Handler
 CUiCanvasRefBus::Handler
 CUiCanvasRefNotificationBus::Handler
 CUiCanvasSizeNotificationBus::Handler
 CUiCanvasUpdateNotificationBus::Handler
 CUiCheckboxBus::Handler
 CUiClickableTextBus::Handler
 CUiClickableTextInterface::ClickableTextRectDefines an area of interaction for clickable text, along with metadata
 CUiClickableTextNotificationsBus::Handler
 CUiClipboard
 CUiCursorBus::Handler
 CUiDraggableBus::Handler
 CUiDropdownBus::Handler
 CUiDropdownOptionBus::Handler
 CUiDropTargetBus::Handler
 CUiDynamicLayoutBus::Handler
 CUiDynamicScrollBoxBus::Handler
 CUiDynamicScrollBoxComponent::CachedElementInfo
 CUiDynamicScrollBoxComponent::DisplayedElement
 CUiDynamicScrollBoxComponent::ElementIndexInfo
 CUiDynamicScrollBoxComponent::Section
 CUiEditorAnimationBus::Handler
 CUiEditorAnimationStateBus::Handler
 CUiEditorAnimationStateInterface::UiEditorAnimationEditState
 CUiEditorAnimListenerBus::Handler
 CUiEditorBus::Handler
 CUiEditorCanvasBus::Handler
 CUiEditorChangeNotificationBus::Handler
 CUiEditorDLLBus::Handler
 CUiEditorEntityContext::InstantiatingEditorSliceParams
 CUiEditorEntityContextNotificationBus::Handler
 CUiEditorEntityContextRequestBus::Handler
 CUiEditorInternalNotificationBus::Handler
 CUiEditorInternalRequestBus::Handler
 CUiEditorRefreshDirectoryNotificationBus::Handler
 CUiElementBus::Handler
 CUiElementChangeNotificationBus::Handler
 CUiElementLuaBus::Handler
 CUiElementNotificationBus::Handler
 CUiEntityContextRequestBus::Handler
 CUiFaderBus::Handler
 CUiFlipbookAnimationBus::Handler
 CUiFrameworkBus::Handler
 CUiGameEntityContext::InstantiatingDynamicSlice
 CUiGameEntityContextBus::Handler
 CUiGameEntityContextSliceInstantiationResultsBus::MultiHandler
 CUiImageBus::Handler
 CUiImageSequenceBus::Handler
 CUiIndexableImageBus::Handler
 CUiInitializationBus::Handler
 CUiInteractableActionsBus::Handler
 CUiInteractableActiveNotificationBus::Handler
 CUiInteractableBus::Handler
 CUiInteractableNotificationBus::Handler
 CUiInteractableNotificationBus::MultiHandler
 CUiInteractableStateAction
 CUiInteractableStatesBus::Handler
 CUiInteractionMaskBus::Handler
 CUiLayoutBus::Handler
 CUiLayoutCellBus::Handler
 CUiLayoutCellDefaultBus::Handler
 CUiLayoutColumnBus::Handler
 CUiLayoutControllerBus::Handler
 CUiLayoutControllerInterface::BusHandlerOrderComparePriority will be used for ordering, lower priority number means it gets called earlier
 CUiLayoutFitterBus::Handler
 CUiLayoutGridBus::Handler
 CUiLayoutHelpers::LayoutCellSize
 CUiLayoutInterface::PaddingPadding (in pixels) inside the edges of an element
 CUiLayoutManagerBus::Handler
 CUiLayoutRowBus::Handler
 CUiMarkupButtonBus::Handler
 CUiMaskBus::Handler
 CUiNavigationBus::Handler
 CUiParticle
 CUiParticle::UiParticleInitialParameters
 CUiParticle::UiParticleRenderParameters
 CUiParticle::UiParticleUpdateParameters
 CUiParticleEmitterBus::Handler
 CUiParticleEmitterInterface::ParticleColorKeyframe
 CUiParticleEmitterInterface::ParticleFloatKeyframe
 CUiRadioButtonBus::Handler
 CUiRadioButtonCommunicationBus::Handler
 CUiRadioButtonGroupBus::Handler
 CUiRadioButtonGroupCommunicationBus::Handler
 CUiRenderBus::Handler
 CUiRenderControlBus::Handler
 CUiRenderer::BaseState
 CUiRenderer::UiShaderData
 CUiScrollableBus::Handler
 CUiScrollableToScrollerNotificationBus::Handler
 CUiScrollBarBus::Handler
 CUiScrollBoxBus::Handler
 CUiScrollBoxNotificationBus::Handler
 CUiScrollerBus::Handler
 CUiScrollerToScrollableNotificationBus::MultiHandler
 CUiSerialize::AnimationData
 CUiSliderBus::Handler
 CUiSpawnerBus::Handler
 CUiSpline::SplineKey< T >
 CUiSpline::TrackSplineInterpolator< T >
 CUiSpline::TSpline< KeyType, BasisType >
 CUiSpline::TSpline< SplineKeyEx< T >, spline::BezierBasis >
 CUiSpriteSettingsChangeNotificationBus::Handler
 CUiSpriteSourceNotificationBus::Handler
 CUiSystemBus::Handler
 CUiSystemToolsBus::Handler
 CUiSystemToolsInterface::CanvasAssetHandle
 CUiTextBus::Handler
 CUiTextComponent::DrawBatch
 CUiTextComponent::DrawBatch::OverflowInfoOverflow information based on available width. Used for wrapping
 CUiTextComponent::DrawBatchLineA single line of text that can be composed of multiple DrawBatch objects
 CUiTextComponent::DrawBatchLines
 CUiTextComponent::InlineImageAn inline image to be displayed within the text
 CUiTextComponent::LineOffsetsSimple container for left/right AZ::Vector2 offsets
 CUiTextComponentOffsetsSelectorHelper class for calculating offsets for visualizing multi-line selection
 CUiTextInputBus::Handler
 CUiTooltipBus::Handler
 CUiTooltipDataPopulatorBus::Handler
 CUiTooltipDisplayBus::Handler
 CUiTooltipDisplayNotificationBus::Handler
 CUiTransform2dBus::Handler
 CUiTransform2dInterface::Anchors
 CUiTransform2dInterface::Offsets
 CUiTransformBus::Handler
 CUiTransformChangeNotificationBus::Handler
 CUiTransformChangeNotificationBus::MultiHandler
 CUiTransformInterface::RectStruct that stores the bounds of an axis-aligned rectangle
 CUiTransformInterface::RectPointsStruct that stores the 4 points of a (transformed) rectangle and provides access either as an array or via access functions
 CUiVisualBus::Handler
 CUndoStackExecutionScope
 CViewportAlignViewportAlign contains static function that implement alignment operations on elements
 CViewportAnchor
 CViewportCanvasBackgroundResponsible for drawing an image background behind any canvas
 CViewportDragInteractionAbstract base class for drag interactions in the UI Editor viewport window
 CViewportElement
 CViewportHelpers::ElementEdgesIndicates which edges of an element are under consideration
 CViewportHelpers::GizmoPartsIndicates which parts of a transform gizmo are under consideration
 CViewportHelpers::SelectedAnchorsIndicates which anchors of an element are under consideration
 CViewportHighlight
 CViewportIcon
 CViewportInteraction::TranslationAndScale
 CViewportNudge
 CViewportPivot
 CViewportSnap