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. | |
Class the wraps all the generation of translation data for all scripting types.