|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "ResourceHandle.hpp"#include "ResourceStream.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/JSON.hpp"#include "CeresEngine/Foundation/TypeTraits.hpp"#include "CeresEngine/Foundation/UUID.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include "CeresEngine/Reflection/IReflectable.hpp"#include "CeresEngine/Reflection/Type.hpp"Go to the source code of this file.
Classes | |
| struct | CeresEngine::ResourceID |
| Type that uniquely represents a resource in the resource system. More... | |
| struct | CeresEngine::ResourceTypeInfo |
| A structure that describes type information for a resource. More... | |
| class | CeresEngine::ResourceData |
| An object, provided by the resource manager, to view and alter data from the resource itself. More... | |
| class | CeresEngine::MemoryResourceData |
| class | CeresEngine::Resource |
| A base class that all resources must extend from. More... | |
| class | CeresEngine::TResource< T, Base > |
Utility template class that can be extended by Resources to automatically implement methods that are deducible from the resource type. More... | |
| class | CeresEngine::ResourceObject< T, false > |
Specialization for ResourceObject for types that are not final and can be extended from. More... | |
| class | CeresEngine::ResourceObject< T, true > |
Specialization for ResourceObject for types that are final and cannot be extended from. More... | |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| template<typename T > | |
| using | CeresEngine::HResourceObject = ResourceHandle< ResourceObject< T > > |
An alias to a resource handle for a given ResourceObject of type T. | |
Functions | |
| template<typename T , typename... Args> | |
| SPtr< T > | CeresEngine::constructResource (ResourceData &resourceData, Args &&... args) |
| Constructs a new resource instance. | |