Put back reflection info
All checks were successful
Bigfoot / Build & Test Debug with ./ConanProfiles/clang (Unity Build: OFF) (push) Successful in 5m31s
Bigfoot / Build & Test Debug with ./ConanProfiles/clang (Unity Build: ON) (push) Successful in 5m16s
Bigfoot / Build & Test Debug with ./ConanProfiles/clang_asan (Unity Build: OFF) (push) Successful in 5m44s
Bigfoot / Build & Test Debug with ./ConanProfiles/clang_asan (Unity Build: ON) (push) Successful in 5m47s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang (Unity Build: OFF) (push) Successful in 5m56s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang (Unity Build: ON) (push) Successful in 5m57s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang_asan (Unity Build: OFF) (push) Successful in 7m3s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang_asan (Unity Build: ON) (push) Successful in 6m58s
Bigfoot / Build & Test Release with ./ConanProfiles/clang (Unity Build: OFF) (push) Successful in 5m56s
Bigfoot / Build & Test Release with ./ConanProfiles/clang (Unity Build: ON) (push) Successful in 5m59s
Bigfoot / Build & Test Release with ./ConanProfiles/clang_asan (Unity Build: OFF) (push) Successful in 6m40s
Bigfoot / Build & Test Release with ./ConanProfiles/clang_asan (Unity Build: ON) (push) Successful in 6m40s
Bigfoot / Clang Format Checks (push) Successful in 10s
All checks were successful
Bigfoot / Build & Test Debug with ./ConanProfiles/clang (Unity Build: OFF) (push) Successful in 5m31s
Bigfoot / Build & Test Debug with ./ConanProfiles/clang (Unity Build: ON) (push) Successful in 5m16s
Bigfoot / Build & Test Debug with ./ConanProfiles/clang_asan (Unity Build: OFF) (push) Successful in 5m44s
Bigfoot / Build & Test Debug with ./ConanProfiles/clang_asan (Unity Build: ON) (push) Successful in 5m47s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang (Unity Build: OFF) (push) Successful in 5m56s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang (Unity Build: ON) (push) Successful in 5m57s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang_asan (Unity Build: OFF) (push) Successful in 7m3s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/clang_asan (Unity Build: ON) (push) Successful in 6m58s
Bigfoot / Build & Test Release with ./ConanProfiles/clang (Unity Build: OFF) (push) Successful in 5m56s
Bigfoot / Build & Test Release with ./ConanProfiles/clang (Unity Build: ON) (push) Successful in 5m59s
Bigfoot / Build & Test Release with ./ConanProfiles/clang_asan (Unity Build: OFF) (push) Successful in 6m40s
Bigfoot / Build & Test Release with ./ConanProfiles/clang_asan (Unity Build: ON) (push) Successful in 6m40s
Bigfoot / Clang Format Checks (push) Successful in 10s
This commit is contained in:
@@ -24,12 +24,17 @@ namespace Bigfoot {
|
|||||||
|
|
||||||
struct AssetTypeID;
|
struct AssetTypeID;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetTypeIDTypeTable();
|
||||||
|
|
||||||
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) AssetTypeID FLATBUFFERS_FINAL_CLASS {
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) AssetTypeID FLATBUFFERS_FINAL_CLASS {
|
||||||
private:
|
private:
|
||||||
uint64_t value_;
|
uint64_t value_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return AssetTypeIDTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.AssetTypeID";
|
return "Flat.Bigfoot.AssetTypeID";
|
||||||
}
|
}
|
||||||
@@ -49,6 +54,17 @@ struct AssetTypeID::Traits {
|
|||||||
using type = AssetTypeID;
|
using type = AssetTypeID;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetTypeIDTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_ULONG, 0, -1 }
|
||||||
|
};
|
||||||
|
static const int64_t values[] = { 0, 8 };
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace Bigfoot
|
} // namespace Bigfoot
|
||||||
} // namespace Flat
|
} // namespace Flat
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,10 @@ struct Asset;
|
|||||||
struct AssetBuilder;
|
struct AssetBuilder;
|
||||||
struct AssetT;
|
struct AssetT;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetHeaderTypeTable();
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetTypeTable();
|
||||||
|
|
||||||
struct AssetHeaderT : public ::flatbuffers::NativeTable {
|
struct AssetHeaderT : public ::flatbuffers::NativeTable {
|
||||||
typedef AssetHeader TableType;
|
typedef AssetHeader TableType;
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
@@ -50,6 +54,9 @@ struct AssetHeader FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|||||||
typedef AssetHeaderT NativeTableType;
|
typedef AssetHeaderT NativeTableType;
|
||||||
typedef AssetHeaderBuilder Builder;
|
typedef AssetHeaderBuilder Builder;
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return AssetHeaderTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.AssetHeader";
|
return "Flat.Bigfoot.AssetHeader";
|
||||||
}
|
}
|
||||||
@@ -178,6 +185,9 @@ struct Asset FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|||||||
typedef AssetT NativeTableType;
|
typedef AssetT NativeTableType;
|
||||||
typedef AssetBuilder Builder;
|
typedef AssetBuilder Builder;
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return AssetTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.Asset";
|
return "Flat.Bigfoot.Asset";
|
||||||
}
|
}
|
||||||
@@ -326,6 +336,39 @@ inline ::flatbuffers::Offset<Asset> Asset::Pack(::flatbuffers::FlatBufferBuilder
|
|||||||
_inner_asset);
|
_inner_asset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetHeaderTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_STRING, 0, -1 },
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 1 },
|
||||||
|
{ ::flatbuffers::ET_STRING, 0, -1 },
|
||||||
|
{ ::flatbuffers::ET_UINT, 0, -1 },
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 1, 0 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Flat::Bigfoot::UUIDTypeTable,
|
||||||
|
Flat::Bigfoot::AssetTypeIDTypeTable
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_TABLE, 6, type_codes, type_refs, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_UCHAR, 1, -1 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Flat::Bigfoot::AssetHeaderTypeTable
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
inline const Flat::Bigfoot::Asset *GetAsset(const void *buf) {
|
inline const Flat::Bigfoot::Asset *GetAsset(const void *buf) {
|
||||||
return ::flatbuffers::GetRoot<Flat::Bigfoot::Asset>(buf);
|
return ::flatbuffers::GetRoot<Flat::Bigfoot::Asset>(buf);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,12 +29,19 @@ struct HardRef;
|
|||||||
|
|
||||||
struct SoftRef;
|
struct SoftRef;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *HardRefTypeTable();
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *SoftRefTypeTable();
|
||||||
|
|
||||||
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(1) HardRef FLATBUFFERS_FINAL_CLASS {
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(1) HardRef FLATBUFFERS_FINAL_CLASS {
|
||||||
private:
|
private:
|
||||||
Flat::Bigfoot::UUID uuid_;
|
Flat::Bigfoot::UUID uuid_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return HardRefTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.HardRef";
|
return "Flat.Bigfoot.HardRef";
|
||||||
}
|
}
|
||||||
@@ -60,6 +67,9 @@ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(1) SoftRef FLATBUFFERS_FINAL_CLASS {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return SoftRefTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.SoftRef";
|
return "Flat.Bigfoot.SoftRef";
|
||||||
}
|
}
|
||||||
@@ -79,6 +89,34 @@ struct SoftRef::Traits {
|
|||||||
using type = SoftRef;
|
using type = SoftRef;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *HardRefTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Flat::Bigfoot::UUIDTypeTable
|
||||||
|
};
|
||||||
|
static const int64_t values[] = { 0, 16 };
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_STRUCT, 1, type_codes, type_refs, nullptr, values, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *SoftRefTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Flat::Bigfoot::UUIDTypeTable
|
||||||
|
};
|
||||||
|
static const int64_t values[] = { 0, 16 };
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_STRUCT, 1, type_codes, type_refs, nullptr, values, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace Bigfoot
|
} // namespace Bigfoot
|
||||||
} // namespace Flat
|
} // namespace Flat
|
||||||
|
|
||||||
|
|||||||
@@ -37,9 +37,7 @@ class EngineAssertHandler
|
|||||||
* \param p_args Arguments for the format string.
|
* \param p_args Arguments for the format string.
|
||||||
*/
|
*/
|
||||||
template<typename... ARGS>
|
template<typename... ARGS>
|
||||||
static void Handle(const std::source_location& p_location,
|
static void Handle(const std::source_location& p_location, std::format_string<ARGS...> p_format, ARGS&&... p_args)
|
||||||
std::format_string<ARGS...> p_format,
|
|
||||||
ARGS&&... p_args)
|
|
||||||
{
|
{
|
||||||
BIGFOOT_LOG_FATAL(ENGINE_LOGGER,
|
BIGFOOT_LOG_FATAL(ENGINE_LOGGER,
|
||||||
"Assert: {} (File:{}, Line:{}, Function:{}\n",
|
"Assert: {} (File:{}, Line:{}, Function:{}\n",
|
||||||
|
|||||||
@@ -89,6 +89,37 @@ inline const char *EnumNameLogLevel(LogLevel e) {
|
|||||||
return EnumNamesLogLevel()[index];
|
return EnumNamesLogLevel()[index];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *LogSinkTypeTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_CHAR, 0, 0 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Bigfoot::Flat::LogSinkTypeTypeTable
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_ENUM, 1, type_codes, type_refs, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *LogLevelTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_CHAR, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_CHAR, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_CHAR, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_CHAR, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_CHAR, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_CHAR, 0, 0 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Bigfoot::Flat::LogLevelTypeTable
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_ENUM, 6, type_codes, type_refs, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace Flat
|
} // namespace Flat
|
||||||
} // namespace Bigfoot
|
} // namespace Bigfoot
|
||||||
|
|
||||||
|
|||||||
@@ -37,9 +37,7 @@ class SystemAssertHandler
|
|||||||
* \param p_args Arguments for the format string.
|
* \param p_args Arguments for the format string.
|
||||||
*/
|
*/
|
||||||
template<typename... ARGS>
|
template<typename... ARGS>
|
||||||
static void Handle(const std::source_location& p_location,
|
static void Handle(const std::source_location& p_location, std::format_string<ARGS...> p_format, ARGS&&... p_args)
|
||||||
std::format_string<ARGS...> p_format,
|
|
||||||
ARGS&&... p_args)
|
|
||||||
{
|
{
|
||||||
BIGFOOT_LOG_FATAL(SYSTEM_LOGGER,
|
BIGFOOT_LOG_FATAL(SYSTEM_LOGGER,
|
||||||
"Assert: {} (File:{}, Line:{}, Function:{}\n",
|
"Assert: {} (File:{}, Line:{}, Function:{}\n",
|
||||||
|
|||||||
@@ -24,12 +24,17 @@ namespace Bigfoot {
|
|||||||
|
|
||||||
struct Time;
|
struct Time;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *TimeTypeTable();
|
||||||
|
|
||||||
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) Time FLATBUFFERS_FINAL_CLASS {
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) Time FLATBUFFERS_FINAL_CLASS {
|
||||||
private:
|
private:
|
||||||
uint64_t epoch_;
|
uint64_t epoch_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return TimeTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.Time";
|
return "Flat.Bigfoot.Time";
|
||||||
}
|
}
|
||||||
@@ -49,6 +54,17 @@ struct Time::Traits {
|
|||||||
using type = Time;
|
using type = Time;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *TimeTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_ULONG, 0, -1 }
|
||||||
|
};
|
||||||
|
static const int64_t values[] = { 0, 8 };
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace Bigfoot
|
} // namespace Bigfoot
|
||||||
} // namespace Flat
|
} // namespace Flat
|
||||||
|
|
||||||
|
|||||||
@@ -24,12 +24,17 @@ namespace Bigfoot {
|
|||||||
|
|
||||||
struct UUID;
|
struct UUID;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *UUIDTypeTable();
|
||||||
|
|
||||||
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(1) UUID FLATBUFFERS_FINAL_CLASS {
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(1) UUID FLATBUFFERS_FINAL_CLASS {
|
||||||
private:
|
private:
|
||||||
uint8_t bytes_[16];
|
uint8_t bytes_[16];
|
||||||
|
|
||||||
public:
|
public:
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return UUIDTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.UUID";
|
return "Flat.Bigfoot.UUID";
|
||||||
}
|
}
|
||||||
@@ -49,6 +54,18 @@ struct UUID::Traits {
|
|||||||
using type = UUID;
|
using type = UUID;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *UUIDTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_UCHAR, 1, -1 }
|
||||||
|
};
|
||||||
|
static const int16_t array_sizes[] = { 16, };
|
||||||
|
static const int64_t values[] = { 0, 16 };
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_STRUCT, 1, type_codes, nullptr, array_sizes, values, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace Bigfoot
|
} // namespace Bigfoot
|
||||||
} // namespace Flat
|
} // namespace Flat
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@
|
|||||||
constexpr std::source_location location = std::source_location::current(); \
|
constexpr std::source_location location = std::source_location::current(); \
|
||||||
if (!(p_assert)) [[unlikely]] \
|
if (!(p_assert)) [[unlikely]] \
|
||||||
{ \
|
{ \
|
||||||
HANDLER::Handle(location, p_message __VA_OPT__(, ) __VA_ARGS__); \
|
HANDLER::Handle(location, p_message __VA_OPT__(, ) __VA_ARGS__); \
|
||||||
BREAK; \
|
BREAK; \
|
||||||
} \
|
} \
|
||||||
} while (false)
|
} while (false)
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
constexpr std::source_location location = std::source_location::current(); \
|
constexpr std::source_location location = std::source_location::current(); \
|
||||||
if (!(p_assert)) [[unlikely]] \
|
if (!(p_assert)) [[unlikely]] \
|
||||||
{ \
|
{ \
|
||||||
HANDLER::Handle(location, p_message __VA_OPT__(, ) __VA_ARGS__); \
|
HANDLER::Handle(location, p_message __VA_OPT__(, ) __VA_ARGS__); \
|
||||||
BREAK; \
|
BREAK; \
|
||||||
} \
|
} \
|
||||||
} while (false)
|
} while (false)
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
constexpr std::source_location location = std::source_location::current(); \
|
constexpr std::source_location location = std::source_location::current(); \
|
||||||
if (!(p_assert)) [[unlikely]] \
|
if (!(p_assert)) [[unlikely]] \
|
||||||
{ \
|
{ \
|
||||||
HANDLER::Handle(location, p_message __VA_OPT__(, ) __VA_ARGS__); \
|
HANDLER::Handle(location, p_message __VA_OPT__(, ) __VA_ARGS__); \
|
||||||
if (Bigfoot::Singleton<Bigfoot::Log>::HasInstance()) \
|
if (Bigfoot::Singleton<Bigfoot::Log>::HasInstance()) \
|
||||||
{ \
|
{ \
|
||||||
Bigfoot::Singleton<Bigfoot::Log>::Instance().Flush(); \
|
Bigfoot::Singleton<Bigfoot::Log>::Instance().Flush(); \
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ struct AssetA;
|
|||||||
struct AssetABuilder;
|
struct AssetABuilder;
|
||||||
struct AssetAT;
|
struct AssetAT;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetATypeTable();
|
||||||
|
|
||||||
struct AssetAT : public ::flatbuffers::NativeTable {
|
struct AssetAT : public ::flatbuffers::NativeTable {
|
||||||
typedef AssetA TableType;
|
typedef AssetA TableType;
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
@@ -43,6 +45,9 @@ struct AssetA FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|||||||
typedef AssetAT NativeTableType;
|
typedef AssetAT NativeTableType;
|
||||||
typedef AssetABuilder Builder;
|
typedef AssetABuilder Builder;
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return AssetATypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.AssetA";
|
return "Flat.Bigfoot.AssetA";
|
||||||
}
|
}
|
||||||
@@ -135,6 +140,17 @@ inline ::flatbuffers::Offset<AssetA> AssetA::Pack(::flatbuffers::FlatBufferBuild
|
|||||||
_mana);
|
_mana);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetATypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_UINT, 0, -1 },
|
||||||
|
{ ::flatbuffers::ET_UINT, 0, -1 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
inline const Flat::Bigfoot::AssetA *GetAssetA(const void *buf) {
|
inline const Flat::Bigfoot::AssetA *GetAssetA(const void *buf) {
|
||||||
return ::flatbuffers::GetRoot<Flat::Bigfoot::AssetA>(buf);
|
return ::flatbuffers::GetRoot<Flat::Bigfoot::AssetA>(buf);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ struct AssetB;
|
|||||||
struct AssetBBuilder;
|
struct AssetBBuilder;
|
||||||
struct AssetBT;
|
struct AssetBT;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetBTypeTable();
|
||||||
|
|
||||||
struct AssetBT : public ::flatbuffers::NativeTable {
|
struct AssetBT : public ::flatbuffers::NativeTable {
|
||||||
typedef AssetB TableType;
|
typedef AssetB TableType;
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
@@ -45,6 +47,9 @@ struct AssetB FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|||||||
typedef AssetBT NativeTableType;
|
typedef AssetBT NativeTableType;
|
||||||
typedef AssetBBuilder Builder;
|
typedef AssetBBuilder Builder;
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return AssetBTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.AssetB";
|
return "Flat.Bigfoot.AssetB";
|
||||||
}
|
}
|
||||||
@@ -138,6 +143,21 @@ inline ::flatbuffers::Offset<AssetB> AssetB::Pack(::flatbuffers::FlatBufferBuild
|
|||||||
_asset_a_refs);
|
_asset_a_refs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetBTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 1, 1 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Flat::Bigfoot::HardRefTypeTable,
|
||||||
|
Flat::Bigfoot::SoftRefTypeTable
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
inline const Flat::Bigfoot::AssetB *GetAssetB(const void *buf) {
|
inline const Flat::Bigfoot::AssetB *GetAssetB(const void *buf) {
|
||||||
return ::flatbuffers::GetRoot<Flat::Bigfoot::AssetB>(buf);
|
return ::flatbuffers::GetRoot<Flat::Bigfoot::AssetB>(buf);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,6 +38,10 @@ struct AssetC;
|
|||||||
struct AssetCBuilder;
|
struct AssetCBuilder;
|
||||||
struct AssetCT;
|
struct AssetCT;
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *InnerTableTypeTable();
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetCTypeTable();
|
||||||
|
|
||||||
struct InnerTableT : public ::flatbuffers::NativeTable {
|
struct InnerTableT : public ::flatbuffers::NativeTable {
|
||||||
typedef InnerTable TableType;
|
typedef InnerTable TableType;
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
@@ -51,6 +55,9 @@ struct InnerTable FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|||||||
typedef InnerTableT NativeTableType;
|
typedef InnerTableT NativeTableType;
|
||||||
typedef InnerTableBuilder Builder;
|
typedef InnerTableBuilder Builder;
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return InnerTableTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.InnerTable";
|
return "Flat.Bigfoot.InnerTable";
|
||||||
}
|
}
|
||||||
@@ -133,6 +140,9 @@ struct AssetC FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|||||||
typedef AssetCT NativeTableType;
|
typedef AssetCT NativeTableType;
|
||||||
typedef AssetCBuilder Builder;
|
typedef AssetCBuilder Builder;
|
||||||
struct Traits;
|
struct Traits;
|
||||||
|
static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
return AssetCTypeTable();
|
||||||
|
}
|
||||||
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
|
||||||
return "Flat.Bigfoot.AssetC";
|
return "Flat.Bigfoot.AssetC";
|
||||||
}
|
}
|
||||||
@@ -283,6 +293,37 @@ inline ::flatbuffers::Offset<AssetC> AssetC::Pack(::flatbuffers::FlatBufferBuild
|
|||||||
_asset_b_refs);
|
_asset_b_refs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *InnerTableTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 1, 0 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Flat::Bigfoot::HardRefTypeTable
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline const ::flatbuffers::TypeTable *AssetCTypeTable() {
|
||||||
|
static const ::flatbuffers::TypeCode type_codes[] = {
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 0 },
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 0, 1 },
|
||||||
|
{ ::flatbuffers::ET_SEQUENCE, 1, 2 }
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeFunction type_refs[] = {
|
||||||
|
Flat::Bigfoot::InnerTableTypeTable,
|
||||||
|
Flat::Bigfoot::HardRefTypeTable,
|
||||||
|
Flat::Bigfoot::SoftRefTypeTable
|
||||||
|
};
|
||||||
|
static const ::flatbuffers::TypeTable tt = {
|
||||||
|
::flatbuffers::ST_TABLE, 3, type_codes, type_refs, nullptr, nullptr, nullptr
|
||||||
|
};
|
||||||
|
return &tt;
|
||||||
|
}
|
||||||
|
|
||||||
inline const Flat::Bigfoot::AssetC *GetAssetC(const void *buf) {
|
inline const Flat::Bigfoot::AssetC *GetAssetC(const void *buf) {
|
||||||
return ::flatbuffers::GetRoot<Flat::Bigfoot::AssetC>(buf);
|
return ::flatbuffers::GetRoot<Flat::Bigfoot::AssetC>(buf);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,6 +79,8 @@ function(bigfoot_compile_flatbuffers BigfootDependencies)
|
|||||||
--keep-prefix
|
--keep-prefix
|
||||||
--filename-ext "hpp"
|
--filename-ext "hpp"
|
||||||
--cpp-std c++17
|
--cpp-std c++17
|
||||||
|
--reflect-names
|
||||||
|
--reflect-types
|
||||||
--gen-name-strings
|
--gen-name-strings
|
||||||
--gen-object-api
|
--gen-object-api
|
||||||
--cpp-str-flex-ctor
|
--cpp-str-flex-ctor
|
||||||
|
|||||||
Reference in New Issue
Block a user