![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <GraphicsResource.h>
Public Types | |
enum class | Type : U8 { RENDER_TARGET , SHADER_BUFFER , BUFFER , SHADER , SHADER_PROGRAM , TEXTURE , COUNT } |
Public Member Functions | |
virtual | ~GraphicsResource () |
GFXDevice & | context () const noexcept |
U64 | nameHash () const noexcept |
![]() | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable (NonCopyable &&)=default | |
NonCopyable & | operator= (NonCopyable &&)=default |
![]() | |
NonMovable (NonMovable &&)=delete | |
NonMovable & | operator= (NonMovable &&)=delete |
NonMovable (const NonMovable &)=default | |
NonMovable & | operator= (const NonMovable &)=default |
Protected Member Functions | |
GraphicsResource (GFXDevice &context, Type type, I64 GUID, U64 nameHash) | |
![]() | |
NonCopyable ()=default | |
~NonCopyable ()=default | |
![]() | |
NonMovable ()=default | |
~NonMovable ()=default | |
Protected Attributes | |
GFXDevice & | _context |
Private Attributes | |
I64 | _guid |
U64 | _nameHash |
Type | _type |
Definition at line 39 of file GraphicsResource.h.
|
strong |
Enumerator | |
---|---|
RENDER_TARGET | |
SHADER_BUFFER | |
BUFFER | |
SHADER | |
SHADER_PROGRAM | |
TEXTURE | |
COUNT |
Definition at line 41 of file GraphicsResource.h.
|
virtual |
Definition at line 14 of file GraphicsResource.cpp.
|
explicitprotected |
Definition at line 8 of file GraphicsResource.cpp.
|
inlinenoexcept |
Definition at line 56 of file GraphicsResource.h.
|
inlinenoexcept |
Definition at line 57 of file GraphicsResource.h.
|
protected |
Definition at line 60 of file GraphicsResource.h.
|
private |
Definition at line 63 of file GraphicsResource.h.
|
private |
Definition at line 64 of file GraphicsResource.h.
|
private |
Definition at line 65 of file GraphicsResource.h.