All resource related data is now stored in ResourceHeader instead of being scattered all around in ResourceState variants and even in resource data itself. Backward compatibility is preserved. This PR is mostly to remove clutter and to make the resource system more flexible. ResourceHeader now allows to add new fields (such as UUID per resource) without breaking existing code.
All resource related data is now stored in
ResourceHeader
instead of being scattered all around inResourceState
variants and even in resource data itself. Backward compatibility is preserved. This PR is mostly to remove clutter and to make the resource system more flexible.ResourceHeader
now allows to add new fields (such as UUID per resource) without breaking existing code.