summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/bgfx/statereader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/render/bgfx/statereader.cpp')
-rw-r--r--src/osd/modules/render/bgfx/statereader.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/osd/modules/render/bgfx/statereader.cpp b/src/osd/modules/render/bgfx/statereader.cpp
index 91f3bd539bd..0f43ad71b09 100644
--- a/src/osd/modules/render/bgfx/statereader.cpp
+++ b/src/osd/modules/render/bgfx/statereader.cpp
@@ -97,6 +97,15 @@ int state_reader::get_int(const Value& value, const std::string name, const int
return default_value;
}
+float state_reader::get_float(const Value& value, const std::string name, const float default_value)
+{
+ if (value.HasMember(name.c_str()))
+ {
+ return (float)value[name.c_str()].GetDouble();
+ }
+ return default_value;
+}
+
void state_reader::get_float(const Value& value, const std::string name, float* out, float* default_value, int count)
{
if (value.HasMember(name.c_str()))