Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia del espacio de nombres anonymous_namespace{Texture.cpp}

Clases

struct  CachedTextureData
 

Funciones

HRESULT CreateTextureFromRGBA (Device &device, int width, int height, const unsigned char *data, ID3D11Texture2D **outTexture, ID3D11ShaderResourceView **outSRV)
 
bool GetFileWriteTime (const std::string &path, ULONGLONG &outWriteTime)
 
std::string GetTextureCachePath (const std::string &sourcePath)
 
HRESULT InitTextureFromImage (Device &device, const std::string &fullPath, Texture &texture)
 
bool IsTextureCacheUpToDate (const std::string &sourcePath, const std::string &cachePath)
 
bool LoadTextureCache (const std::string &cachePath, CachedTextureData &outTexture)
 
bool SaveTextureCache (const std::string &cachePath, int width, int height, const unsigned char *data)
 

Variables

constexpr uint32_t kTextureCacheMagic = 0x58545657
 
constexpr uint32_t kTextureCacheVersion = 1
 

Documentación de funciones

◆ CreateTextureFromRGBA()

HRESULT anonymous_namespace{Texture.cpp}::CreateTextureFromRGBA ( Device device,
int  width,
int  height,
const unsigned char *  data,
ID3D11Texture2D **  outTexture,
ID3D11ShaderResourceView **  outSRV 
)

Definición en la línea 98 del archivo Texture.cpp.

Hace referencia a Device::CreateTexture2D() y Device::m_device.

Referenciado por InitTextureFromImage().

◆ GetFileWriteTime()

bool anonymous_namespace{Texture.cpp}::GetFileWriteTime ( const std::string &  path,
ULONGLONG &  outWriteTime 
)

Definición en la línea 24 del archivo Texture.cpp.

Referenciado por IsTextureCacheUpToDate().

◆ GetTextureCachePath()

std::string anonymous_namespace{Texture.cpp}::GetTextureCachePath ( const std::string &  sourcePath)

Definición en la línea 37 del archivo Texture.cpp.

Referenciado por InitTextureFromImage().

◆ InitTextureFromImage()

◆ IsTextureCacheUpToDate()

bool anonymous_namespace{Texture.cpp}::IsTextureCacheUpToDate ( const std::string &  sourcePath,
const std::string &  cachePath 
)

Definición en la línea 41 del archivo Texture.cpp.

Hace referencia a GetFileWriteTime().

Referenciado por InitTextureFromImage().

◆ LoadTextureCache()

bool anonymous_namespace{Texture.cpp}::LoadTextureCache ( const std::string &  cachePath,
CachedTextureData outTexture 
)

◆ SaveTextureCache()

bool anonymous_namespace{Texture.cpp}::SaveTextureCache ( const std::string &  cachePath,
int  width,
int  height,
const unsigned char *  data 
)

Definición en la línea 53 del archivo Texture.cpp.

Hace referencia a kTextureCacheMagic y kTextureCacheVersion.

Referenciado por InitTextureFromImage().

Documentación de variables

◆ kTextureCacheMagic

constexpr uint32_t anonymous_namespace{Texture.cpp}::kTextureCacheMagic = 0x58545657
constexpr

Definición en la línea 15 del archivo Texture.cpp.

Referenciado por LoadTextureCache() y SaveTextureCache().

◆ kTextureCacheVersion

constexpr uint32_t anonymous_namespace{Texture.cpp}::kTextureCacheVersion = 1
constexpr

Definición en la línea 16 del archivo Texture.cpp.

Referenciado por LoadTextureCache() y SaveTextureCache().