diff --git a/src/Resource.h b/src/Resource.h index be5619d45..03421eb6c 100644 --- a/src/Resource.h +++ b/src/Resource.h @@ -177,6 +177,16 @@ class Resource { return data; } + /** + * @brief Pointer to resource data + * + * Returns `nullptr` if the resource is not loaded. + */ + operator U*() { + acquire(); + return static_cast(data); + } + /** * @brief Reference to resource data *