Inherits gd::EventsCodeGenerator.
|
virtual gd::String | GenerateEventsListCode (gd::EventsList &events, gd::EventsCodeGenerationContext &context) override |
| Generate code for executing an event list. More...
|
|
virtual gd::String | GenerateConditionsListCode (gd::InstructionsList &conditions, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateBooleanFullName (const gd::String &boolName, const gd::EventsCodeGenerationContext &context) override |
| Generate the full name for accessing to a boolean variable used for conditions.
|
|
virtual gd::String | GenerateUpperScopeBooleanFullName (const gd::String &boolName, const gd::EventsCodeGenerationContext &context) override |
| Generate the full name for accessing to a boolean variable used for conditions.
|
|
virtual gd::String | GenerateBooleanInitializationToFalse (const gd::String &boolName, const gd::EventsCodeGenerationContext &context) override |
| Set a boolean to false.
|
|
virtual gd::String | GetObjectListName (const gd::String &name, const gd::EventsCodeGenerationContext &context) override |
| Get the full name for accessing to a list of objects.
|
|
virtual gd::String | GetCodeNamespaceAccessor () override |
| Get the namespace to be used to store code generated objects/values/functions, with the extra "dot" at the end to be used to access to a property/member. More...
|
|
virtual gd::String | GetCodeNamespace () override |
| Get the namespace to be used to store code generated objects/values/functions. More...
|
|
void | SetCodeNamespace (const gd::String &codeNamespace_) |
| Specify the code namespace to use, useful for functions as it is not autogenerated. More...
|
|
virtual gd::String | GeneratePropertySetterWithoutCasting (const gd::PropertiesContainer &propertiesContainer, const gd::NamedPropertyDescriptor &property, const gd::String &operandCode) override |
|
|
static gd::String | GenerateLayoutCode (const gd::Project &project, const gd::Layout &scene, const gd::String &codeNamespace, std::set< gd::String > &includeFiles, gd::DiagnosticReport &diagnosticReport, bool compilationForRuntime=false) |
|
static gd::String | GenerateEventsFunctionCode (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, const gd::EventsFunction &eventsFunction, const gd::String &codeNamespace, std::set< gd::String > &includeFiles, bool compilationForRuntime=false) |
|
static gd::String | GenerateBehaviorEventsFunctionCode (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, const gd::EventsBasedBehavior &eventsBasedBehavior, const gd::EventsFunction &eventsFunction, const gd::String &codeNamespace, const gd::String &fullyQualifiedFunctionName, const gd::String &onceTriggersVariable, const gd::String &preludeCode, std::set< gd::String > &includeFiles, bool compilationForRuntime=false) |
|
static gd::String | GenerateObjectEventsFunctionCode (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, const gd::EventsBasedObject &eventsBasedObject, const gd::EventsFunction &eventsFunction, const gd::String &codeNamespace, const gd::String &fullyQualifiedFunctionName, const gd::String &onceTriggersVariable, const gd::String &preludeCode, const gd::String &endingCode, std::set< gd::String > &includeFiles, bool compilationForRuntime=false) |
|
|
virtual gd::String | GenerateParameterCodes (const gd::Expression ¶meter, const gd::ParameterMetadata &metadata, gd::EventsCodeGenerationContext &context, const gd::String &lastObjectName, std::vector< std::pair< gd::String, gd::String > > *supplementaryParametersTypes) override |
|
virtual gd::String | GenerateObjectFunctionCall (gd::String objectListName, const gd::ObjectMetadata &objMetadata, const gd::ExpressionCodeGenerationInformation &codeInfo, gd::String parametersStr, gd::String defaultOutput, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateObjectBehaviorFunctionCall (gd::String objectListName, gd::String behaviorName, const gd::BehaviorMetadata &autoInfo, const gd::ExpressionCodeGenerationInformation &codeInfo, gd::String parametersStr, gd::String defaultOutput, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateFreeCondition (const std::vector< gd::String > &arguments, const gd::InstructionMetadata &instrInfos, const gd::String &returnBoolean, bool conditionInverted, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateObjectCondition (const gd::String &objectName, const gd::ObjectMetadata &objInfo, const std::vector< gd::String > &arguments, const gd::InstructionMetadata &instrInfos, const gd::String &returnBoolean, bool conditionInverted, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateBehaviorCondition (const gd::String &objectName, const gd::String &behaviorName, const gd::BehaviorMetadata &autoInfo, const std::vector< gd::String > &arguments, const gd::InstructionMetadata &instrInfos, const gd::String &returnBoolean, bool conditionInverted, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateObjectAction (const gd::String &objectName, const gd::ObjectMetadata &objInfo, const gd::String &functionCallName, const std::vector< gd::String > &arguments, const gd::InstructionMetadata &instrInfos, gd::EventsCodeGenerationContext &context, const gd::String &optionalAsyncCallbackName="") override |
|
virtual gd::String | GenerateBehaviorAction (const gd::String &objectName, const gd::String &behaviorName, const gd::BehaviorMetadata &autoInfo, const gd::String &functionCallName, const std::vector< gd::String > &arguments, const gd::InstructionMetadata &instrInfos, gd::EventsCodeGenerationContext &context, const gd::String &optionalAsyncCallbackName="") override |
|
virtual gd::String | GenerateGetBehaviorNameCode (const gd::String &behaviorName) override |
|
virtual gd::String | GenerateGetVariable (const gd::String &variableName, const VariableScope &scope, gd::EventsCodeGenerationContext &context, const gd::String &objectName, bool hasChild) override |
|
virtual gd::String | GenerateVariableAccessor (gd::String childName) override |
|
virtual gd::String | GenerateVariableBracketAccessor (gd::String expressionCode) override |
|
virtual gd::String | GenerateBadVariable () override |
|
virtual gd::String | GeneratePropertyGetter (const gd::PropertiesContainer &propertiesContainer, const gd::NamedPropertyDescriptor &property, const gd::String &type, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GeneratePropertyGetterWithoutCasting (const gd::PropertiesContainer &propertiesContainer, const gd::NamedPropertyDescriptor &property) override |
|
virtual gd::String | GenerateParameterGetter (const gd::ParameterMetadata ¶meter, const gd::String &type, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateParameterGetterWithoutCasting (const gd::ParameterMetadata ¶meter) override |
|
virtual gd::String | GenerateBadObject () override |
|
virtual gd::String | GenerateObject (const gd::String &objectName, const gd::String &type, gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateNegatedPredicate (const gd::String &predicate) const override |
|
virtual gd::String | GenerateObjectsDeclarationCode (gd::EventsCodeGenerationContext &context) override |
|
virtual gd::String | GenerateAllInstancesGetterCode (const gd::String &objectName, gd::EventsCodeGenerationContext &context) |
|
virtual gd::String | GenerateProfilerSectionBegin (const gd::String §ion) override |
|
virtual gd::String | GenerateProfilerSectionEnd (const gd::String §ion) override |
|
virtual gd::String | GenerateRelationalOperation (const gd::String &relationalOperator, const gd::String &lhs, const gd::String &rhs) override |
|
The class being responsible for generating JavaScript code from events.
See also gd::EventsCodeGenerator.