CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Resource.hpp File Reference

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< TCeresEngine::constructResource (ResourceData &resourceData, Args &&... args)
 Constructs a new resource instance.