Open 3D Engine ScriptCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ScriptCanvasEditorTools::TranslationGeneration Class Reference

Class the wraps all the generation of translation data for all scripting types. More...

#include <TranslationGeneration.h>

Public Member Functions

bool TranslateBehaviorClass (const AZ::BehaviorClass *behaviorClass)
 Generate the translation data for a given BehaviorClass.
 
void TranslateBehaviorClasses ()
 Generate the translation data for all Behavior Context classes.
 
void TranslateEBus (const AZ::BehaviorEBus *behaviorEBus)
 Generate the translation data for Behavior Ebus, handles both Handlers and Senders.
 
bool TranslateSingleAZEvent (const AZ::BehaviorMethod *method)
 Generate the translation data for a specific AZ::Event.
 
void TranslateAZEvents ()
 Generate the translation data for AZ::Events.
 
void TranslateNodes ()
 Generate the translation data for all ScriptCanvas::Node types.
 
void TranslateNode (const AZ::TypeId &nodeTypeId)
 Generate the translation data for the specified TypeId (must inherit from ScriptCanvas::Node)
 
void TranslateOnDemandReflectedTypes (TranslationFormat &translationRoot)
 Generate the translation data for on-demand reflected types.
 
void TranslateBehaviorGlobals ()
 Generates the translation data for all global properties and methods in the BehaviorContext.
 
void TranslateBehaviorGlobalMethod (const AZStd::string &methodName)
 Generates the translation data for the specified global method in the BehaviorContext (global, by name)
 
void TranslateBehaviorProperty (const AZStd::string &propertyName)
 Generates the translation data for the specified property in the BehaviorContext (global, by name)
 
void TranslateBehaviorProperty (const AZ::BehaviorProperty *behaviorProperty, const AZStd::string &className, const AZStd::string &context, Entry *entry=nullptr)
 Generates the translation data for the specified property in the BehaviorContext.
 
void TranslateDataTypes ()
 Generates a type map from reflected types that are suitable for BehaviorContext objects used by ScriptCanvas.
 

Detailed Description

Class the wraps all the generation of translation data for all scripting types.


The documentation for this class was generated from the following file: