[ox/model] Add oxModelFieldRename macro

(synced from 18f02ae25e)
This commit is contained in:
2022-02-13 13:37:48 -06:00
parent 7b2e627c9e
commit 05ecf84c1c
+1
View File
@@ -11,4 +11,5 @@
#define oxModelBegin(modelName) template<typename T> constexpr ox::Error model(T *io, modelName *o) noexcept { io->template setTypeInfo<modelName>();
#define oxModelEnd() return OxError(0); }
#define oxModelField(fieldName) oxReturnError(io->field(#fieldName, &o->fieldName));
#define oxModelFieldRename(serFieldName, objFieldName) oxReturnError(io->field(#serFieldName, &o->objFieldName));
#define oxModelFriend(modelName) template<typename T> friend constexpr ox::Error model(T*, modelName*) noexcept