raSystem  1.0 bata
raResource Class Reference

#include <raResource.h>

Public Member Functions

 ~raResource ()
 
HRESULT CreateTextureFromFile (raSmartPointer< raDirectX > dx, raString pSrcFile, ID3D11ShaderResourceView **ppOutputRV, bool bSRGB=false)
 
HRESULT CreateTextureFromFileEx (raSmartPointer< raDirectX > dx, raString pSrcFile, D3DX11_IMAGE_LOAD_INFO *pLoadInfo, ID3DX11ThreadPump *pPump, ID3D11ShaderResourceView **ppOutputRV, bool bSRGB=false)
 
HRESULT CreateTextureFromMemory (raSmartPointer< raDirectX > dx, LPVOID Data, size_t Size, ID3D11ShaderResourceView **ppOutputRV, bool bSRGB=false)
 
HRESULT CreateTextureFromMemoryEx (raSmartPointer< raDirectX > dx, LPVOID Data, size_t Size, D3DX11_IMAGE_LOAD_INFO *pLoadInfo, ID3DX11ThreadPump *pPump, ID3D11ShaderResourceView **ppOutputRV, bool bSRGB=false)
 
HRESULT CreateTextureFromResource (raSmartPointer< raDirectX > dx, HMODULE hSrcModule, LPCSTR pSrcResource, ID3D11ShaderResourceView **ppOutputRV, bool bSRGB=false)
 
HRESULT CreateTextureFromResourceEx (raSmartPointer< raDirectX > dx, HMODULE hSrcModule, LPCSTR pSrcResource, D3DX11_IMAGE_LOAD_INFO *pLoadInfo, ID3DX11ThreadPump *pPump, ID3D11ShaderResourceView **ppOutputRV, bool bSRGB=false)
 
HRESULT OnLostDevice ()
 
HRESULT OnDestroyDevice ()
 

Static Public Member Functions

static raResourceInstance ()
 

Protected Member Functions

 raResource ()
 

Protected Attributes

raArray< raTexturem_TextureCache
 

Detailed Description

Definition at line 20 of file raResource.h.

Constructor & Destructor Documentation

◆ ~raResource()

raResource::~raResource ( void  )

Definition at line 34 of file raResource.cpp.

◆ raResource()

raResource::raResource ( void  )
protected

Definition at line 29 of file raResource.cpp.

Member Function Documentation

◆ CreateTextureFromFile()

HRESULT raResource::CreateTextureFromFile ( raSmartPointer< raDirectX dx,
raString  pSrcFile,
ID3D11ShaderResourceView **  ppOutputRV,
bool  bSRGB = false 
)
inline

Definition at line 25 of file raResource.h.

◆ CreateTextureFromFileEx()

HRESULT raResource::CreateTextureFromFileEx ( raSmartPointer< raDirectX dx,
raString  pSrcFile,
D3DX11_IMAGE_LOAD_INFO *  pLoadInfo,
ID3DX11ThreadPump *  pPump,
ID3D11ShaderResourceView **  ppOutputRV,
bool  bSRGB = false 
)

Definition at line 43 of file raResource.cpp.

◆ CreateTextureFromMemory()

HRESULT raResource::CreateTextureFromMemory ( raSmartPointer< raDirectX dx,
LPVOID  Data,
size_t  Size,
ID3D11ShaderResourceView **  ppOutputRV,
bool  bSRGB = false 
)
inline

Definition at line 34 of file raResource.h.

◆ CreateTextureFromMemoryEx()

HRESULT raResource::CreateTextureFromMemoryEx ( raSmartPointer< raDirectX dx,
LPVOID  Data,
size_t  Size,
D3DX11_IMAGE_LOAD_INFO *  pLoadInfo,
ID3DX11ThreadPump *  pPump,
ID3D11ShaderResourceView **  ppOutputRV,
bool  bSRGB = false 
)

Definition at line 190 of file raResource.cpp.

◆ CreateTextureFromResource()

HRESULT raResource::CreateTextureFromResource ( raSmartPointer< raDirectX dx,
HMODULE  hSrcModule,
LPCSTR  pSrcResource,
ID3D11ShaderResourceView **  ppOutputRV,
bool  bSRGB = false 
)
inline

Definition at line 44 of file raResource.h.

◆ CreateTextureFromResourceEx()

HRESULT raResource::CreateTextureFromResourceEx ( raSmartPointer< raDirectX dx,
HMODULE  hSrcModule,
LPCSTR  pSrcResource,
D3DX11_IMAGE_LOAD_INFO *  pLoadInfo,
ID3DX11ThreadPump *  pPump,
ID3D11ShaderResourceView **  ppOutputRV,
bool  bSRGB = false 
)

Definition at line 338 of file raResource.cpp.

◆ Instance()

raResource & raResource::Instance ( )
static

Definition at line 38 of file raResource.cpp.

◆ OnDestroyDevice()

HRESULT raResource::OnDestroyDevice ( )

◆ OnLostDevice()

HRESULT raResource::OnLostDevice ( )

Member Data Documentation

◆ m_TextureCache

raArray<raTexture> raResource::m_TextureCache
protected

Definition at line 60 of file raResource.h.


The documentation for this class was generated from the following files: