[jasper] Fixes for Olympic update
This commit is contained in:
parent
e2452ab433
commit
311a25e90d
@ -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 {
|
||||
};
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user