Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Resource.h File Reference
#include "Core/Headers/Hashable.h"
#include "Resource.inl"

Go to the source code of this file.

Classes

class  Divide::Resource
 
class  Divide::CachedResource
 
struct  Divide::PropertyDescriptor< T >
 
struct  Divide::ResourceDescriptorBase
 
struct  Divide::ResourceDescriptor< T >
 

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 

Macros

#define DVD_RESOURCE_H_
 

Typedefs

template<typename T >
using Divide::ResourcePtr = T *
 

Enumerations

enum class  Divide::ResourceState : U8 {
  Divide::RES_UNKNOWN = 0 , Divide::RES_CREATED = 1 , Divide::RES_LOADING = 2 , Divide::RES_THREAD_LOADED = 3 ,
  Divide::RES_LOADED = 4 , Divide::RES_UNLOADING = 5 , Divide::COUNT
}
 

Functions

void Divide::WaitForReady (Resource *res)
 
bool Divide::SafeToDelete (Resource *res)
 
template<typename T >
bool Divide::operator== (const PropertyDescriptor< T > &lhs, const PropertyDescriptor< T > &rhs) noexcept
 
template<typename T >
bool Divide::operator!= (const PropertyDescriptor< T > &lhs, const PropertyDescriptor< T > &rhs) noexcept
 
template<typename T >
size_t Divide::GetHash (const PropertyDescriptor< T > &descriptor) noexcept
 
template<typename T >
bool Divide::operator== (const ResourceDescriptor< T > &lhs, const ResourceDescriptor< T > &rhs) noexcept
 
template<typename T >
bool Divide::operator!= (const ResourceDescriptor< T > &lhs, const ResourceDescriptor< T > &rhs) noexcept
 

Macro Definition Documentation

◆ DVD_RESOURCE_H_

#define DVD_RESOURCE_H_

Definition at line 34 of file Resource.h.