|
Open 3D Engine GraphCanvas 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.
|
#include <GeneralSlotLayoutComponent.h>
Inherits QGraphicsWidget, Handler, Handler, Handler, Handler, and Handler.
Classes | |
| class | LayoutDividerWidget |
| class | LinearSlotGroupWidget |
Public Member Functions | |
| AZ_TYPE_INFO (GeneralSlotLayoutGraphicsWidget,"{9DE7D3C0-D88C-47D8-85D4-5E0F619E60CB}") | |
| AZ_CLASS_ALLOCATOR (GeneralSlotLayoutGraphicsWidget, AZ::SystemAllocator) | |
| GeneralSlotLayoutGraphicsWidget (GeneralSlotLayoutComponent &nodeSlots) | |
| void | Activate () |
| void | Deactivate () |
| void | OnNodeActivated () override |
| void | OnSlotAddedToNode (const AZ::EntityId &slot) override |
| void | OnSlotRemovedFromNode (const AZ::EntityId &slot) override |
| QGraphicsLayoutItem * | GetGraphicsLayoutItem () override |
| QGraphicsLinearLayout * | GetLinearLayout (const SlotGroup &slotGroup) override |
| QGraphicsWidget * | GetSpacer (const SlotGroup &slotGroup) override |
| void | OnSceneSet (const AZ::EntityId &sceneId) override |
| void | SetDividersEnabled (bool enabled) override |
| void | ConfigureSlotGroup (SlotGroup group, SlotGroupConfiguration configuration) override |
| int | GetSlotGroupDisplayOrder (SlotGroup group) const override |
| bool | IsSlotGroupVisible (SlotGroup group) const override |
| void | SetSlotGroupVisible (SlotGroup group, bool visible) override |
| void | ClearSlotGroup (SlotGroup group) override |
| void | OnStyleChanged () override |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context)=delete |
Protected Member Functions | |
| const AZ::EntityId & | GetEntityId () const |
The slots QGraphicsWidget for displaying a the node slots QtWidgets cannot be serialized out, so the component wrapper stores the actual configuration map for serialization.