[jasper] Fixes for Olympic update

This commit is contained in:
Gary Talent 2025-04-17 20:20:08 -05:00
parent e2452ab433
commit 311a25e90d
4 changed files with 28 additions and 33 deletions

View File

@ -25,7 +25,7 @@ class CoreModule: public keel::Module {
}
[[nodiscard]]
ox::Vector<const keel::BaseConverter*> converters() const noexcept override {
ox::Vector<keel::Converter> converters() const noexcept override {
return {
};
}

View File

@ -12,37 +12,34 @@
namespace jasper::world {
static class: public keel::Module {
private:
WorldDocToWorldStaticConverter m_worldDocToWorldStaticConverter;
public:
[[nodiscard]]
ox::String id() const noexcept override {
return ox::String("net.drinkingtea.jasper.world");
}
[[nodiscard]]
ox::String id() const noexcept override {
return ox::String("net.drinkingtea.jasper.world");
}
[[nodiscard]]
ox::Vector<keel::TypeDescGenerator> types() const noexcept override {
return {
keel::generateTypeDesc<WorldObjectSet>,
keel::generateTypeDesc<WorldDoc>,
keel::generateTypeDesc<WorldStatic>,
};
}
[[nodiscard]]
ox::Vector<keel::TypeDescGenerator> types() const noexcept override {
return {
keel::generateTypeDesc<WorldObjectSet>,
keel::generateTypeDesc<WorldDoc>,
keel::generateTypeDesc<WorldStatic>,
};
}
[[nodiscard]]
ox::Vector<keel::BaseConverter const*> converters() const noexcept override {
return {
&m_worldDocToWorldStaticConverter,
};
}
[[nodiscard]]
ox::Vector<keel::Converter> converters() const noexcept final {
return {
keel::Converter::make<convertWorldDocToWorldStatic>(),
};
}
[[nodiscard]]
ox::Vector<keel::PackTransform> packTransforms() const noexcept override {
return {
keel::transformRule<WorldDoc, WorldStatic>,
};
}
[[nodiscard]]
ox::Vector<keel::PackTransform> packTransforms() const noexcept override {
return {
keel::transformRule<WorldDoc, WorldStatic>,
};
}
} mod;

View File

@ -6,10 +6,10 @@
namespace jasper::world {
ox::Error WorldDocToWorldStaticConverter::convert(
ox::Error convertWorldDocToWorldStatic(
keel::Context &kctx,
WorldDoc &src,
WorldStatic &dst) const noexcept {
WorldStatic &dst) noexcept {
return WorldStaticLoader{kctx, dst, src}.loadWorldStatic();
}

View File

@ -10,8 +10,6 @@
namespace jasper::world {
class WorldDocToWorldStaticConverter: public keel::Converter<WorldDoc, WorldStatic> {
ox::Error convert(keel::Context&, WorldDoc &src, WorldStatic &dst) const noexcept final;
};
ox::Error convertWorldDocToWorldStatic(keel::Context &kctx, WorldDoc &src, WorldStatic &dst) noexcept;
}