diff --git a/samples/monster_generated.h b/samples/monster_generated.h index 1efa5e058..71e8b5899 100644 --- a/samples/monster_generated.h +++ b/samples/monster_generated.h @@ -60,6 +60,14 @@ inline const char **EnumNamesEquipment() { inline const char *EnumNameEquipment(Equipment e) { return EnumNamesEquipment()[static_cast(e)]; } +template struct EquipmentTraits { + static const Equipment enum_value = Equipment_NONE; +}; + +template<> struct EquipmentTraits { + static const Equipment enum_value = Equipment_Weapon; +}; + inline bool VerifyEquipment(flatbuffers::Verifier &verifier, const void *union_obj, Equipment type); MANUALLY_ALIGNED_STRUCT(4) Vec3 FLATBUFFERS_FINAL_CLASS { diff --git a/tests/monster_test.bfbs b/tests/monster_test.bfbs index 66d3ee8f2..41d9edb1c 100644 Binary files a/tests/monster_test.bfbs and b/tests/monster_test.bfbs differ