+ * @brief Tries to recycle Graphics resource
+ *
+ * If False returned, the object must be initialized with use of constructor
+ *
+ * By default, all graphics resources are non-recyclable
+ *
+ * @param[in] createInfo CreateInfo structure of new object
+ * @param[in] controller Reference to the controller
+ * @return True on success, False otherwise
+ */
+ virtual bool TryRecycle(const CreateInfo& createInfo, Graphics::EglGraphicsController& controller)
+ {
+ return false;
+ }
+
+ /**