[ox] Add StringView, Writer system, Preloader system
This commit is contained in:
9
deps/ox/src/ox/model/modelops.hpp
vendored
9
deps/ox/src/ox/model/modelops.hpp
vendored
@@ -76,7 +76,8 @@ class MemberList {
|
||||
}
|
||||
|
||||
template<typename T = void>
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = ModelFieldCount_v<T>) noexcept {
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = ModelTypeVersion_v<T>,
|
||||
const Vector<String>& = {}, int = ModelFieldCount_v<T>) noexcept {
|
||||
}
|
||||
|
||||
[[nodiscard]]
|
||||
@@ -135,7 +136,7 @@ class Copier {
|
||||
}
|
||||
|
||||
template<typename T = void>
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = T::TypeVersion, int = ModelFieldCount_v<T>) noexcept {
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = T::TypeVersion, const Vector<String>& = {}, int = ModelFieldCount_v<T>) noexcept {
|
||||
}
|
||||
|
||||
[[nodiscard]]
|
||||
@@ -196,7 +197,7 @@ class Mover {
|
||||
}
|
||||
|
||||
template<typename T = void>
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = T::TypeVersion, int = ModelFieldCount_v<T>) noexcept {
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = T::TypeVersion, const Vector<String>& = {}, int = ModelFieldCount_v<T>) noexcept {
|
||||
}
|
||||
|
||||
[[nodiscard]]
|
||||
@@ -272,7 +273,7 @@ class Equals {
|
||||
}
|
||||
|
||||
template<typename T = void>
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = T::Fields) noexcept {
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, const Vector<String>& = {}, int = T::Fields) noexcept {
|
||||
}
|
||||
|
||||
[[nodiscard]]
|
||||
|
Reference in New Issue
Block a user