Open 3D Engine ScriptCanvas Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits GraphCanvas::CategorizerInterface, and UpgradeNotificationsBus::Handler.
Public Types | |
typedef AZStd::unordered_map< ScriptCanvas::NodeTypeIdentifier, NodePaletteModelInformation * > | NodePaletteRegistry |
Public Member Functions | |
AZ_CLASS_ALLOCATOR (NodePaletteModel, AZ::SystemAllocator) | |
NodePaletteId | GetNotificationId () const |
void | AssignAssetModel (AzToolsFramework::AssetBrowser::AssetBrowserFilterModel *assetModel) |
void | RepopulateModel () |
void | RegisterCustomNode (const AZ::SerializeContext::ClassData *classData, const AZStd::string &categoryPath="Nodes") |
void | RegisterClassNode (const AZStd::string &categoryPath, const AZStd::string &methodClass, const AZStd::string &methodName, const AZ::BehaviorMethod *behaviorMethod, const AZ::BehaviorContext *behaviorContext, ScriptCanvas::PropertyStatus propertyStatus, bool isOverload) |
void | RegisterGlobalMethodNode (const AZ::BehaviorContext &behaviorContext, const AZ::BehaviorMethod &behaviorMethod) |
void | RegisterGlobalConstant (const AZ::BehaviorContext &behaviorContext, const AZ::BehaviorProperty *behaviorProperty, const AZ::BehaviorMethod &behaviorMethod) |
void | RegisterEBusHandlerNodeModelInformation (AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId &busId, const AZ::BehaviorEBusHandler::BusForwarderEvent &forwardEvent) |
void | RegisterEBusSenderNodeModelInformation (AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId &busId, const ScriptCanvas::EBusEventId &eventId, ScriptCanvas::PropertyStatus propertyStatus, bool isOverload) |
AZStd::vector< ScriptCanvas::NodeTypeIdentifier > | RegisterScriptEvent (ScriptEvents::ScriptEventsAsset *scriptEventAsset) |
void | RegisterDefaultCateogryInformation () |
void | RegisterCategoryInformation (const AZStd::string &category, const CategoryInformation &categoryInformation) |
const CategoryInformation * | FindCategoryInformation (const AZStd::string &categoryStyle) const |
const CategoryInformation * | FindBestCategoryInformation (AZStd::string_view categoryView) const |
const NodePaletteModelInformation * | FindNodePaletteInformation (const ScriptCanvas::NodeTypeIdentifier &nodeTypeIdentifier) const |
const NodePaletteRegistry & | GetNodeRegistry () const |
GraphCanvas::GraphCanvasTreeItem * | CreateCategoryNode (AZStd::string_view categoryPath, AZStd::string_view categoryName, GraphCanvas::GraphCanvasTreeItem *treeItem) const override |
void | OnUpgradeStart () override |
void | OnRowsInserted (const QModelIndex &parentIndex, int first, int last) |
void | OnRowsAboutToBeRemoved (const QModelIndex &parentIndex, int first, int last) |
void | TraverseTree (QModelIndex index=QModelIndex()) |