FPLBase
An open source project by FPL.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
fplbase::Texture Member List

This is the complete list of members for fplbase::Texture, including all inherited members.

AddFinalizeCallback(AssetFinalizedCallback callback)fplbase::AsyncAssetinline
Asset() (defined in fplbase::Asset)fplbase::Assetinline
AssetFinalizedCallback typedeffplbase::AsyncAsset
AsyncAsset()fplbase::AsyncAssetinline
AsyncAsset(const char *filename)fplbase::AsyncAssetinlineexplicit
CallFinalizeCallback()fplbase::AsyncAssetinlineprotected
Convert8888To5551(const uint8_t *buffer, const mathfu::vec2i &size)fplbase::Texturestatic
Convert888To565(const uint8_t *buffer, const mathfu::vec2i &size)fplbase::Texturestatic
data_fplbase::AsyncAssetprotected
Delete()fplbase::Texture
filename() const fplbase::AsyncAssetinline
filename_fplbase::AsyncAssetprotected
Finalize()fplbase::Texturevirtual
finalize_callbacks_ (defined in fplbase::AsyncAsset)fplbase::AsyncAssetprotected
flags() const fplbase::Textureinline
format() const fplbase::Textureinline
id() const fplbase::Textureinline
impl() (defined in fplbase::Texture)fplbase::Textureinline
IncreaseRefCount()fplbase::Assetinline
IsValid()fplbase::Textureinlinevirtual
Load()fplbase::Texturevirtual
LoadAndUnpackTexture(const char *filename, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Texturestatic
LoadFromMemory(const uint8_t *data, const mathfu::vec2i &size, TextureFormat texture_format)fplbase::Texturevirtual
LoadNow()fplbase::AsyncAssetinline
original_size() const fplbase::Textureinline
scale() const fplbase::Textureinline
Set(size_t unit, Renderer *renderer)fplbase::Texture
Set(size_t unit)fplbase::Texture
Set(size_t unit, Renderer *renderer) const fplbase::Texture
Set(size_t unit) const fplbase::Texture
set_filename(const std::string &filename)fplbase::AsyncAssetinline
set_original_size(const mathfu::vec2i &size)fplbase::Textureinline
set_scale(const mathfu::vec2 &scale)fplbase::Textureinline
SetOriginalSizeIfNotYetSet(const mathfu::vec2i &size)fplbase::Textureinline
SetTextureId(TextureTarget target, TextureHandle id)fplbase::Texture
size() const fplbase::Textureinline
Texture(const char *filename=nullptr, TextureFormat format=kFormatAuto, TextureFlags flags=kTextureFlagsUseMipMaps)fplbase::Textureexplicit
UnpackASTC(const void *astc_buf, size_t size, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Texturestatic
UnpackJpg(const void *jpg_buf, size_t size, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Textureinlinestatic
UnpackKTX(const void *file_buf, size_t size, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Texturestatic
UnpackPKM(const void *file_buf, size_t size, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Texturestatic
UnpackPng(const void *png_buf, size_t size, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Textureinlinestatic
UnpackTGA(const void *tga_buf, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Texturestatic
UnpackWebP(const void *webp_buf, size_t size, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format)fplbase::Texturestatic
UpdateTexture(size_t unit, TextureFormat format, int xoffset, int yoffset, int width, int height, const void *data)fplbase::Texture
~Asset() (defined in fplbase::Asset)fplbase::Assetinlinevirtual
~AsyncAsset()fplbase::AsyncAssetinlinevirtual
~Texture()fplbase::Texturevirtual