Made assets::data_stores thread safe.
This commit is contained in:
@@ -2,17 +2,17 @@
|
||||
# error Never include this file directly include 'material_data.hpp'
|
||||
#endif
|
||||
|
||||
inline std::optional<assets::material_components::ambient_filter>& assets::material_data::specular_filter()
|
||||
inline std::optional<assets::material_components::specular_filter>& assets::material_data::specular_filter()
|
||||
{
|
||||
return std::get<material_components::indices::ambient_filter>(components);
|
||||
return std::get<material_components::indices::specular_filter>(components);
|
||||
}
|
||||
inline std::optional<assets::material_components::diffuse_filter>& assets::material_data::diffuse_filter()
|
||||
{
|
||||
return std::get<material_components::indices::diffuse_filter>(components);
|
||||
}
|
||||
inline std::optional<assets::material_components::specular_filter>& assets::material_data::specular_filter()
|
||||
inline std::optional<assets::material_components::ambient_filter>& assets::material_data::ambient_filter()
|
||||
{
|
||||
return std::get<material_components::indices::specular_filter>(components);
|
||||
return std::get<material_components::indices::ambient_filter>(components);
|
||||
}
|
||||
inline std::optional<assets::material_components::shininess>& assets::material_data::shininess()
|
||||
{
|
||||
@@ -23,17 +23,17 @@ inline std::optional<assets::material_components::alpha>& assets::material_data:
|
||||
return std::get<material_components::indices::alpha>(components);
|
||||
}
|
||||
|
||||
inline std::optional<assets::material_components::ambient_filter_texture>& assets::material_data::specular_filter_texture_id()
|
||||
inline std::optional<assets::material_components::specular_filter_texture>& assets::material_data::specular_filter_texture_id()
|
||||
{
|
||||
return std::get<material_components::indices::ambient_filter_texture>(components);
|
||||
return std::get<material_components::indices::specular_filter_texture>(components);
|
||||
}
|
||||
inline std::optional<assets::material_components::diffuse_filter_texture>& assets::material_data::diffuse_filter_texture_id()
|
||||
{
|
||||
return std::get<material_components::indices::diffuse_filter_texture>(components);
|
||||
}
|
||||
inline std::optional<assets::material_components::specular_filter_texture>& assets::material_data::specular_filter_texture_id()
|
||||
inline std::optional<assets::material_components::ambient_filter_texture>& assets::material_data::ambient_filter_texture_id()
|
||||
{
|
||||
return std::get<material_components::indices::specular_filter_texture>(components);
|
||||
return std::get<material_components::indices::ambient_filter_texture>(components);
|
||||
}
|
||||
inline std::optional<assets::material_components::shininess_texture>& assets::material_data::shininess_texture_id()
|
||||
{
|
||||
@@ -48,17 +48,17 @@ inline std::optional<assets::material_components::bump_texture>& assets::materia
|
||||
return std::get<material_components::indices::bump_texture(components);
|
||||
}
|
||||
|
||||
inline const std::optional<assets::material_components::ambient_filter>& assets::material_data::specular_filter() const
|
||||
inline const std::optional<assets::material_components::specular_filter>& assets::material_data::specular_filter() const
|
||||
{
|
||||
return std::get<material_components::indices::ambient_filter>(components);
|
||||
return std::get<material_components::indices::specular_filter>(components);
|
||||
}
|
||||
inline const std::optional<assets::material_components::diffuse_filter>& assets::material_data::diffuse_filter() const
|
||||
{
|
||||
return std::get<material_components::indices::diffuse_filter>(components);
|
||||
}
|
||||
inline const std::optional<assets::material_components::specular_filter>& assets::material_data::specular_filter() const
|
||||
inline const std::optional<assets::material_components::ambient_filter>& assets::material_data::ambient_filter() const
|
||||
{
|
||||
return std::get<material_components::indices::specular_filter>(components);
|
||||
return std::get<material_components::indices::ambient_filter>(components);
|
||||
}
|
||||
inline const std::optional<assets::material_components::shininess>& assets::material_data::shininess() const
|
||||
{
|
||||
@@ -69,9 +69,9 @@ inline const std::optional<assets::material_components::alpha>& assets::material
|
||||
return std::get<material_components::indices::alpha>(components);
|
||||
}
|
||||
|
||||
inline const std::optional<assets::material_components::ambient_filter_texture>& assets::material_data::specular_filter_texture_id() const
|
||||
inline const std::optional<assets::material_components::specular_filter_texture>& assets::material_data::specular_filter_texture_id() const
|
||||
{
|
||||
return std::get<material_components::indices::ambient_filter_texture>(components);
|
||||
return std::get<material_components::indices::specular_filter_texture>(components);
|
||||
}
|
||||
|
||||
inline const std::optional<assets::material_components::diffuse_filter_texture>& assets::material_data::diffuse_filter_texture_id() const
|
||||
@@ -79,9 +79,9 @@ inline const std::optional<assets::material_components::diffuse_filter_texture>&
|
||||
return std::get<material_components::indices::diffuse_filter_texture>(components);
|
||||
}
|
||||
|
||||
inline const std::optional<assets::material_components::specular_filter_texture>& assets::material_data::specular_filter_texture_id() const
|
||||
inline const std::optional<assets::material_components::ambient_filter_texture>& assets::material_data::ambient_filter_texture_id() const
|
||||
{
|
||||
return std::get<material_components::indices::specular_filter_texture>(components);
|
||||
return std::get<material_components::indices::ambient_filter_texture>(components);
|
||||
}
|
||||
|
||||
inline const std::optional<assets::material_components::shininess_texture>& assets::material_data::shininess_texture_id() const
|
||||
|
||||
Reference in New Issue
Block a user