Skip to content

Commit

Permalink
Fix compile
Browse files Browse the repository at this point in the history
  • Loading branch information
praydog committed Jun 12, 2024
1 parent f12caae commit 96d62a7
Showing 1 changed file with 22 additions and 19 deletions.
41 changes: 22 additions & 19 deletions src/Mod.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -624,25 +624,8 @@ class Mod {
virtual void on_post_render_vr_framework_dx11(ID3D11DeviceContext* context, ID3D11Texture2D* tex, ID3D11RenderTargetView* rtv) {};
virtual void on_post_render_vr_framework_dx12(ID3D12GraphicsCommandList* command_list, ID3D12Resource* tex, D3D12_CPU_DESCRIPTOR_HANDLE* rtv) {};

virtual void on_config_load(const utility::Config& cfg, bool set_defaults) {
for (auto& value : m_options) {
value.get().config_load(cfg, set_defaults);
}

for (auto& component : m_components) {
component->on_config_load(cfg, set_defaults);
}
}

virtual void on_config_save(utility::Config& cfg) {
for (const auto& value : m_options) {
value.get().config_save(cfg);
}

for (auto& component : m_components) {
component->on_config_save(cfg);
}
}
virtual void on_config_load(const utility::Config& cfg, bool set_defaults);
virtual void on_config_save(utility::Config& cfg);

virtual IModValue* get_value(std::string_view name) const;

Expand All @@ -668,6 +651,26 @@ class ModComponent : public Mod {
// todo?
};

inline void Mod::on_config_load(const utility::Config& cfg, bool set_defaults) {
for (auto& value : m_options) {
value.get().config_load(cfg, set_defaults);
}

for (auto& component : m_components) {
component->on_config_load(cfg, set_defaults);
}
}

inline void Mod::on_config_save(utility::Config& cfg) {
for (const auto& value : m_options) {
value.get().config_save(cfg);
}

for (auto& component : m_components) {
component->on_config_save(cfg);
}
}

inline IModValue* Mod::get_value(std::string_view name) const {
auto it = std::find_if(m_options.begin(), m_options.end(), [&name](const auto& v) {
return v.get().get_config_name_view() == name;
Expand Down

0 comments on commit 96d62a7

Please sign in to comment.