Toast Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
input_settings.hpp
Go to the documentation of this file.
1
8
9
#pragma once
10
#include <
toast/assets/data.hpp
>
11
12
namespace
assets {
13
14
class
TOAST_API InputSettings :
public
Data {
15
public
:
16
explicit
InputSettings(
const
toml::table& table,
const
Handle<Schema>
& schema = {})
17
: Data(table, schema, Data::keep_all_keys) { }
18
19
[[nodiscard]]
20
auto
type()
const
-> std::string_view
override
{
21
return
"input_settings"
;
22
}
23
25
[[nodiscard]]
26
auto
get
()
const
-> toml::table;
27
28
[[nodiscard]]
29
auto
getFloat(std::string_view key,
float
fallback)
const
noexcept
-> float;
30
};
31
32
}
assets::Handle
Type-safe smart pointer for assets.
Definition
core_types.hpp:149
assets::InputSettings::get
auto get() const -> toml::table
Definition
input_assets.cpp:184
data.hpp
Typed data asset backed by schema-driven TOML.
engine
src
toast
input
assets
input_settings.hpp
Generated by
1.17.0