|
Open 3D Engine ScriptCanvas Gem 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 EBusTraits.
Public Types | |
| using | MutexType = AZStd::recursive_mutex |
Public Member Functions | |
| virtual bool | IsScriptUnitTestingInProgress ()=0 |
| virtual void | MarkScriptUnitTestBegin ()=0 |
| virtual void | MarkScriptUnitTestEnd ()=0 |
| virtual void | CreateEngineComponentsOnEntity (AZ::Entity *entity)=0 |
| Create all the components that entity requires to execute the Script Canvas engine. | |
| virtual Graph * | CreateGraphOnEntity (AZ::Entity *)=0 |
| Create a graph and attach it to the supplied Entity. | |
| virtual ScriptCanvas::Graph * | MakeGraph ()=0 |
| virtual ScriptCanvasId | FindScriptCanvasId (AZ::Entity *) |
| virtual ScriptCanvas::Node * | GetNode (const AZ::EntityId &, const AZ::Uuid &)=0 |
| virtual Node * | CreateNodeOnEntity (const AZ::EntityId &entityId, ScriptCanvasId scriptCanvasId, const AZ::Uuid &nodeType)=0 |
| Given the ClassData for a type create a Script Canvas Node Component on the supplied entity. | |
| template<typename NodeType > | |
| NodeType * | GetNode (const AZ::EntityId &nodeId) |
| virtual void | AddOwnedObjectReference (const void *object, BehaviorContextObject *behaviorContextObject)=0 |
| Adds a mapping of the raw address to an object created by the behavior context to the ScriptCanvas::BehaviorContextObject node that owns that object. | |
| virtual BehaviorContextObject * | FindOwnedObjectReference (const void *object)=0 |
| Looks up the supplied address returns the BehaviorContextObject if it is owned by one. | |
| virtual void | RemoveOwnedObjectReference (const void *object)=0 |
| Removes a mapping of the raw address of an object created by the behavior context to a BehaviorContextObject node. | |
| virtual void | SetInterpretedBuildConfiguration (BuildConfiguration config)=0 |
| virtual SystemComponentConfiguration | GetSystemComponentConfiguration ()=0 |
Static Public Attributes | |
| static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Single |
| static const bool | LocklessDispatch = true |
|
pure virtual |
Create a graph, a pointer to the graph/ The Init() function is not called on the graph to remapping of Entity Id's to still work
1.8.17