Added move constructor/operator
This commit is contained in:
parent
0bdefd25d7
commit
1d4db22d62
@ -111,6 +111,19 @@ public:
|
||||
////////////////////////////////////////////////////////////
|
||||
Shader& operator=(const Shader&) = delete;
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Defaulted move constructor
|
||||
///
|
||||
////////////////////////////////////////////////////////////
|
||||
Shader(Shader&&) noexcept = default;
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Defaulted move assignment
|
||||
///
|
||||
////////////////////////////////////////////////////////////
|
||||
Shader& operator=(Shader&&) noexcept = default;
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Load the vertex, geometry or fragment shader from a file
|
||||
///
|
||||
|
@ -4,5 +4,5 @@
|
||||
|
||||
static_assert(!std::is_copy_constructible_v<sf::Shader>);
|
||||
static_assert(!std::is_copy_assignable_v<sf::Shader>);
|
||||
static_assert(!std::is_nothrow_move_constructible_v<sf::Shader>);
|
||||
static_assert(!std::is_nothrow_move_assignable_v<sf::Shader>);
|
||||
static_assert(std::is_nothrow_move_constructible_v<sf::Shader>);
|
||||
static_assert(std::is_nothrow_move_assignable_v<sf::Shader>);
|
||||
|
Loading…
Reference in New Issue
Block a user