rokojori-godot/rokojori-cpp-generator/builds/CppImplementationCreator.js

34 lines
722 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CppImplementationCreator = void 0;
class CppImplementationCreator {
static craete(className, boundMethods, constructorExpressions, destructorExpressions, methodImplementations) {
let cppImplementation = `
/* ${className}.cpp */
#include "${className}.h"
void ${className}::_bind_methods()
{
${boundMethods}
}
${className}::${className}()
{
${constructorExpressions}
}
${className}::~${className}()
{
${destructorExpressions}
}
${methodImplementations}
`;
return cppImplementation;
}
}
exports.CppImplementationCreator = CppImplementationCreator;
//# sourceMappingURL=CppImplementationCreator.js.map