|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
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 |
| 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().
| 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().
| 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().
| HRESULT anonymous_namespace{Texture.cpp}::InitTextureFromImage | ( | Device & | device, |
| const std::string & | fullPath, | ||
| Texture & | texture | ||
| ) |
Definición en la línea 138 del archivo Texture.cpp.
Hace referencia a CreateTextureFromRGBA(), ERROR, GetTextureCachePath(), anonymous_namespace{Texture.cpp}::CachedTextureData::height, IsTextureCacheUpToDate(), LoadTextureCache(), Texture::m_texture, Texture::m_textureFromImg, anonymous_namespace{Texture.cpp}::CachedTextureData::rgba, SAFE_RELEASE, SaveTextureCache() y anonymous_namespace{Texture.cpp}::CachedTextureData::width.
| 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().
| bool anonymous_namespace{Texture.cpp}::LoadTextureCache | ( | const std::string & | cachePath, |
| CachedTextureData & | outTexture | ||
| ) |
Definición en la línea 69 del archivo Texture.cpp.
Hace referencia a anonymous_namespace{Texture.cpp}::CachedTextureData::height, kTextureCacheMagic, kTextureCacheVersion, anonymous_namespace{Texture.cpp}::CachedTextureData::rgba y anonymous_namespace{Texture.cpp}::CachedTextureData::width.
Referenciado por InitTextureFromImage().
| 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().
|
constexpr |
Definición en la línea 15 del archivo Texture.cpp.
Referenciado por LoadTextureCache() y SaveTextureCache().
|
constexpr |
Definición en la línea 16 del archivo Texture.cpp.
Referenciado por LoadTextureCache() y SaveTextureCache().