Game Develop Core: gd::ExpressionCodeGenerationInformation Class Reference

| Game Develop Core Core library for developing platforms and tools compatible with Game Develop.

- Main Page
- Modules
- Classes

- Class List
- Class Index
- Class Hierarchy

All Classes Files Functions Variables Typedefs Enumerations Macros Groups Pages
Classes | Public Member Functions | Public Attributes | List of all members
gd::ExpressionCodeGenerationInformation Class Reference

Defines information about how generate code for an expression. More...

`#include <ExpressionMetadata.h>`

## Classes

class | CustomCodeGenerator
| Class used to redefine instruction code generation. More...

## Public Member Functions

ExpressionCodeGenerationInformation & | SetFunctionName (const std::string &cppCallingName_)
| Set the function name which will be used when generating the code.
ExpressionCodeGenerationInformation & | SetStatic ()
| Set that the function is static.
ExpressionCodeGenerationInformation & | SetIncludeFile (const std::string &optionalIncludeFile_)
| Set that the function is located in a specific include file.
ExpressionCodeGenerationInformation & | SetCustomCodeGenerator (boost::shared_ptr< CustomCodeGenerator > codeGenerator)
| Set that the function must be generated using a custom code generator.

## Public Attributes

bool | staticFunction
std::string | functionCallName
std::string | optionalIncludeFile
boost::shared_ptr < CustomCodeGenerator > | optionalCustomCodeGenerator

## Detailed Description

Defines information about how generate code for an expression.

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

- ExpressionMetadata.h