This commit is contained in:
Justin Davis
2025-12-09 22:01:51 -05:00
parent c7627432ef
commit 45e352b18f
11 changed files with 454 additions and 41 deletions

View File

@@ -96,26 +96,46 @@ class Movie extends Table
return $o != 0 ? $this->__vector_len($o) : 0;
}
/**
* @return byte
*/
public function getGadgetType()
{
$o = $this->__offset(12);
return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \Gadget::NONE;
}
/**
* @returnint
*/
public function getGadget($obj)
{
$o = $this->__offset(14);
return $o != 0 ? $this->__union($obj, $o) : null;
}
/**
* @param FlatBufferBuilder $builder
* @return void
*/
public static function startMovie(FlatBufferBuilder $builder)
{
$builder->StartObject(4);
$builder->StartObject(6);
}
/**
* @param FlatBufferBuilder $builder
* @return Movie
*/
public static function createMovie(FlatBufferBuilder $builder, $main_character_type, $main_character, $characters_type, $characters)
public static function createMovie(FlatBufferBuilder $builder, $main_character_type, $main_character, $characters_type, $characters, $gadget_type, $gadget)
{
$builder->startObject(4);
$builder->startObject(6);
self::addMainCharacterType($builder, $main_character_type);
self::addMainCharacter($builder, $main_character);
self::addCharactersType($builder, $characters_type);
self::addCharacters($builder, $characters);
self::addGadgetType($builder, $gadget_type);
self::addGadget($builder, $gadget);
$o = $builder->endObject();
return $o;
}
@@ -203,6 +223,21 @@ class Movie extends Table
$builder->startVector(4, $numElems, 4);
}
/**
* @param FlatBufferBuilder $builder
* @param byte
* @return void
*/
public static function addGadgetType(FlatBufferBuilder $builder, $gadgetType)
{
$builder->addByteX(4, $gadgetType, 0);
}
public static function addGadget(FlatBufferBuilder $builder, $offset)
{
$builder->addOffsetX(5, $offset, 0);
}
/**
* @param FlatBufferBuilder $builder
* @return int table offset