mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-03 11:04:13 +00:00
sample: update auto-generated monster_generated.h (#4219)
Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
7f2a1c90d5
commit
c6aae45364
@@ -224,6 +224,10 @@ struct Monster FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
|||||||
const void *equipped() const {
|
const void *equipped() const {
|
||||||
return GetPointer<const void *>(VT_EQUIPPED);
|
return GetPointer<const void *>(VT_EQUIPPED);
|
||||||
}
|
}
|
||||||
|
template<typename T> const T *equipped_as() const;
|
||||||
|
const Weapon *equipped_as_Weapon() const {
|
||||||
|
return (equipped_type() == Equipment_Weapon)? static_cast<const Weapon *>(equipped()) : nullptr;
|
||||||
|
}
|
||||||
void *mutable_equipped() {
|
void *mutable_equipped() {
|
||||||
return GetPointer<void *>(VT_EQUIPPED);
|
return GetPointer<void *>(VT_EQUIPPED);
|
||||||
}
|
}
|
||||||
@@ -250,6 +254,10 @@ struct Monster FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
|||||||
static flatbuffers::Offset<Monster> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MonsterT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
static flatbuffers::Offset<Monster> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MonsterT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template<> inline const Weapon *Monster::equipped_as<Weapon>() const {
|
||||||
|
return equipped_as_Weapon();
|
||||||
|
}
|
||||||
|
|
||||||
struct MonsterBuilder {
|
struct MonsterBuilder {
|
||||||
flatbuffers::FlatBufferBuilder &fbb_;
|
flatbuffers::FlatBufferBuilder &fbb_;
|
||||||
flatbuffers::uoffset_t start_;
|
flatbuffers::uoffset_t start_;
|
||||||
|
|||||||
Reference in New Issue
Block a user