Made assets::data_stores thread safe.
This commit is contained in:
@@ -4,16 +4,19 @@
|
||||
|
||||
namespace assets::detail {
|
||||
|
||||
template<typename T>
|
||||
template<typename C, typename T>
|
||||
class component_set {};
|
||||
|
||||
|
||||
template<typename... Ts>
|
||||
class component_set<z3d::structure<Ts...>>
|
||||
template<typename C, typename... Ts>
|
||||
class component_set<C, z3d::structure<Ts...>>
|
||||
{
|
||||
public:
|
||||
component_set() = default;
|
||||
|
||||
C component_flags{};
|
||||
z3d::structure<z3d::optional<Ts...>> components{};
|
||||
|
||||
protected:
|
||||
void clear_components()
|
||||
{
|
||||
@@ -25,8 +28,6 @@ protected:
|
||||
components
|
||||
);
|
||||
}
|
||||
|
||||
z3d::structure<z3d::optional<Ts...>> components{};
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user