[keel,nostalgia] Add id() function to Keel modules
This commit is contained in:
parent
5cdf241321
commit
72346162a5
@ -27,6 +27,8 @@ class Module {
|
|||||||
Module &operator=(Module&&) noexcept = delete;
|
Module &operator=(Module&&) noexcept = delete;
|
||||||
constexpr virtual ~Module() noexcept = default;
|
constexpr virtual ~Module() noexcept = default;
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
|
virtual ox::String id() const noexcept = 0;
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
virtual ox::Vector<TypeDescGenerator> types() const noexcept;
|
virtual ox::Vector<TypeDescGenerator> types() const noexcept;
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
|
@ -22,6 +22,11 @@ class KeelModule: public keel::Module {
|
|||||||
TileSheetV2ToTileSheetConverter m_tileSheetV2ToTileSheetConverter;
|
TileSheetV2ToTileSheetConverter m_tileSheetV2ToTileSheetConverter;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
[[nodiscard]]
|
||||||
|
ox::String id() const noexcept override {
|
||||||
|
return "net.drinkingtea.nostalgia.core";
|
||||||
|
}
|
||||||
|
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
ox::Vector<keel::TypeDescGenerator> types() const noexcept final {
|
ox::Vector<keel::TypeDescGenerator> types() const noexcept final {
|
||||||
return {
|
return {
|
||||||
@ -63,7 +68,7 @@ class KeelModule: public keel::Module {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
static KeelModule mod;
|
static const KeelModule mod;
|
||||||
const keel::Module *keelModule() noexcept {
|
const keel::Module *keelModule() noexcept {
|
||||||
return &mod;
|
return &mod;
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,11 @@ class SceneModule: public keel::Module {
|
|||||||
SceneDocToSceneStaticConverter m_sceneDocToSceneStaticConverter;
|
SceneDocToSceneStaticConverter m_sceneDocToSceneStaticConverter;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
[[nodiscard]]
|
||||||
|
ox::String id() const noexcept override {
|
||||||
|
return "net.drinkingtea.nostalgia.scene";
|
||||||
|
}
|
||||||
|
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
ox::Vector<keel::TypeDescGenerator> types() const noexcept override {
|
ox::Vector<keel::TypeDescGenerator> types() const noexcept override {
|
||||||
return {
|
return {
|
||||||
@ -39,7 +44,7 @@ class SceneModule: public keel::Module {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static SceneModule mod;
|
static const SceneModule mod;
|
||||||
const keel::Module *keelModule() noexcept {
|
const keel::Module *keelModule() noexcept {
|
||||||
return &mod;
|
return &mod;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user