[jasper] Fixes for Olympic update
This commit is contained in:
parent
e2452ab433
commit
311a25e90d
@ -25,7 +25,7 @@ class CoreModule: public keel::Module {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
ox::Vector<const keel::BaseConverter*> converters() const noexcept override {
|
ox::Vector<keel::Converter> converters() const noexcept override {
|
||||||
return {
|
return {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -12,37 +12,34 @@
|
|||||||
namespace jasper::world {
|
namespace jasper::world {
|
||||||
|
|
||||||
static class: public keel::Module {
|
static class: public keel::Module {
|
||||||
private:
|
|
||||||
WorldDocToWorldStaticConverter m_worldDocToWorldStaticConverter;
|
|
||||||
|
|
||||||
public:
|
[[nodiscard]]
|
||||||
[[nodiscard]]
|
ox::String id() const noexcept override {
|
||||||
ox::String id() const noexcept override {
|
return ox::String("net.drinkingtea.jasper.world");
|
||||||
return ox::String("net.drinkingtea.jasper.world");
|
}
|
||||||
}
|
|
||||||
|
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
ox::Vector<keel::TypeDescGenerator> types() const noexcept override {
|
ox::Vector<keel::TypeDescGenerator> types() const noexcept override {
|
||||||
return {
|
return {
|
||||||
keel::generateTypeDesc<WorldObjectSet>,
|
keel::generateTypeDesc<WorldObjectSet>,
|
||||||
keel::generateTypeDesc<WorldDoc>,
|
keel::generateTypeDesc<WorldDoc>,
|
||||||
keel::generateTypeDesc<WorldStatic>,
|
keel::generateTypeDesc<WorldStatic>,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
ox::Vector<keel::BaseConverter const*> converters() const noexcept override {
|
ox::Vector<keel::Converter> converters() const noexcept final {
|
||||||
return {
|
return {
|
||||||
&m_worldDocToWorldStaticConverter,
|
keel::Converter::make<convertWorldDocToWorldStatic>(),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
ox::Vector<keel::PackTransform> packTransforms() const noexcept override {
|
ox::Vector<keel::PackTransform> packTransforms() const noexcept override {
|
||||||
return {
|
return {
|
||||||
keel::transformRule<WorldDoc, WorldStatic>,
|
keel::transformRule<WorldDoc, WorldStatic>,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
} mod;
|
} mod;
|
||||||
|
|
||||||
|
@ -6,10 +6,10 @@
|
|||||||
|
|
||||||
namespace jasper::world {
|
namespace jasper::world {
|
||||||
|
|
||||||
ox::Error WorldDocToWorldStaticConverter::convert(
|
ox::Error convertWorldDocToWorldStatic(
|
||||||
keel::Context &kctx,
|
keel::Context &kctx,
|
||||||
WorldDoc &src,
|
WorldDoc &src,
|
||||||
WorldStatic &dst) const noexcept {
|
WorldStatic &dst) noexcept {
|
||||||
return WorldStaticLoader{kctx, dst, src}.loadWorldStatic();
|
return WorldStaticLoader{kctx, dst, src}.loadWorldStatic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,8 +10,6 @@
|
|||||||
|
|
||||||
namespace jasper::world {
|
namespace jasper::world {
|
||||||
|
|
||||||
class WorldDocToWorldStaticConverter: public keel::Converter<WorldDoc, WorldStatic> {
|
ox::Error convertWorldDocToWorldStatic(keel::Context &kctx, WorldDoc &src, WorldStatic &dst) noexcept;
|
||||||
ox::Error convert(keel::Context&, WorldDoc &src, WorldStatic &dst) const noexcept final;
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user