mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 17:40:39 +00:00
Ensure ResourceId declares all operators
* This improves things in the MSVS debugger which otherwise sometimes complains of no suitable copy constructor for ResourceId
This commit is contained in:
@@ -53,9 +53,13 @@ DOCUMENT(R"(This is an opaque identifier that uniquely locates a resource.
|
||||
struct ResourceId
|
||||
{
|
||||
ResourceId() : id() {}
|
||||
#if defined(SWIG)
|
||||
ResourceId(const ResourceId &other) : id(other.id) {}
|
||||
ResourceId(const ResourceId &) = default;
|
||||
ResourceId &operator=(const ResourceId &) = default;
|
||||
#if !defined(SWIG)
|
||||
ResourceId(ResourceId &&) = default;
|
||||
ResourceId &operator=(ResourceId &&) = default;
|
||||
#endif
|
||||
|
||||
DOCUMENT("A helper function that explicitly creates an empty/invalid/null :class:`ResourceId`.");
|
||||
inline static ResourceId Null() { return ResourceId(); }
|
||||
DOCUMENT("Compares two ``ResourceId`` objects for equality.");
|
||||
|
||||
Reference in New Issue
Block a user