mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-16 09:12:22 +00:00
Changed the JavaScript generation to emit createX helper functions just like the TypeScript code generation. I also added code so that the create methods have documentation in both JavaScript and TypeScript. (#5168)
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
b650dfba49
commit
9d483a3f0b
@@ -95,6 +95,17 @@ Attacker.endAttacker = function(builder) {
|
||||
return offset;
|
||||
};
|
||||
|
||||
/**
|
||||
* @param {flatbuffers.Builder} builder
|
||||
* @param {number} swordAttackDamage
|
||||
* @returns {flatbuffers.Offset}
|
||||
*/
|
||||
Attacker.createAttacker = function(builder, swordAttackDamage) {
|
||||
Attacker.startAttacker(builder);
|
||||
Attacker.addSwordAttackDamage(builder, swordAttackDamage);
|
||||
return Attacker.endAttacker(builder);
|
||||
}
|
||||
|
||||
/**
|
||||
* @constructor
|
||||
*/
|
||||
@@ -429,6 +440,23 @@ Movie.finishMovieBuffer = function(builder, offset) {
|
||||
builder.finish(offset, 'MOVI');
|
||||
};
|
||||
|
||||
/**
|
||||
* @param {flatbuffers.Builder} builder
|
||||
* @param {Character} mainCharacterType
|
||||
* @param {flatbuffers.Offset} mainCharacterOffset
|
||||
* @param {flatbuffers.Offset} charactersTypeOffset
|
||||
* @param {flatbuffers.Offset} charactersOffset
|
||||
* @returns {flatbuffers.Offset}
|
||||
*/
|
||||
Movie.createMovie = function(builder, mainCharacterType, mainCharacterOffset, charactersTypeOffset, charactersOffset) {
|
||||
Movie.startMovie(builder);
|
||||
Movie.addMainCharacterType(builder, mainCharacterType);
|
||||
Movie.addMainCharacter(builder, mainCharacterOffset);
|
||||
Movie.addCharactersType(builder, charactersTypeOffset);
|
||||
Movie.addCharacters(builder, charactersOffset);
|
||||
return Movie.endMovie(builder);
|
||||
}
|
||||
|
||||
// Exports for Node.js and RequireJS
|
||||
this.Character = Character;
|
||||
this.Attacker = Attacker;
|
||||
|
||||
Reference in New Issue
Block a user