27 lines
1.1 KiB
C++
Raw Normal View History

2022-05-20 21:59:24 +03:00
#pragma once
namespace dvars
{
namespace disable
{
2022-09-21 19:14:51 +03:00
void re_register(const std::string& name);
void de_register(const std::string& name);
2022-05-20 21:59:24 +03:00
}
namespace override
{
void register_bool(const std::string& name, bool value, const unsigned int flags);
void register_float(const std::string& name, float value, float min, float max, const unsigned int flags);
void register_int(const std::string& name, int value, int min, int max, const unsigned int flags);
void register_string(const std::string& name, const std::string& value, const unsigned int flags);
void register_vec2(const std::string& name, float x, float y, float min, float max, const unsigned int flags);
void register_vec3(const std::string& name, float x, float y, float z, float min, float max, const unsigned int flags);
}
2022-09-21 19:14:51 +03:00
namespace callback
{
void on_register(const std::string& name, const std::function<void()>& callback);
void on_re_register(const std::string& name, const std::function<void()>& callback);
void on_de_register(const std::string& name, const std::function<void()>& callback);
}
2022-05-20 21:59:24 +03:00
}