FPLBase
An open source project by
FPL.
|
This is the complete list of members for fplbase::Texture, including all inherited members.
AddFinalizeCallback(AssetFinalizedCallback callback) | fplbase::AsyncAsset | inline |
Asset() (defined in fplbase::Asset) | fplbase::Asset | inline |
AssetFinalizedCallback typedef | fplbase::AsyncAsset | |
AsyncAsset() | fplbase::AsyncAsset | inline |
AsyncAsset(const char *filename) | fplbase::AsyncAsset | inlineexplicit |
CallFinalizeCallback() | fplbase::AsyncAsset | inlineprotected |
Convert8888To5551(const uint8_t *buffer, const mathfu::vec2i &size) | fplbase::Texture | static |
Convert888To565(const uint8_t *buffer, const mathfu::vec2i &size) | fplbase::Texture | static |
data_ | fplbase::AsyncAsset | protected |
Delete() | fplbase::Texture | |
filename() const | fplbase::AsyncAsset | inline |
filename_ | fplbase::AsyncAsset | protected |
Finalize() | fplbase::Texture | virtual |
finalize_callbacks_ (defined in fplbase::AsyncAsset) | fplbase::AsyncAsset | protected |
flags() const | fplbase::Texture | inline |
format() const | fplbase::Texture | inline |
id() const | fplbase::Texture | inline |
impl() (defined in fplbase::Texture) | fplbase::Texture | inline |
IncreaseRefCount() | fplbase::Asset | inline |
IsValid() | fplbase::Texture | inlinevirtual |
Load() | fplbase::Texture | virtual |
LoadAndUnpackTexture(const char *filename, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | static |
LoadFromMemory(const uint8_t *data, const mathfu::vec2i &size, TextureFormat texture_format) | fplbase::Texture | virtual |
LoadNow() | fplbase::AsyncAsset | inline |
original_size() const | fplbase::Texture | inline |
scale() const | fplbase::Texture | inline |
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::AsyncAsset | inline |
set_original_size(const mathfu::vec2i &size) | fplbase::Texture | inline |
set_scale(const mathfu::vec2 &scale) | fplbase::Texture | inline |
SetOriginalSizeIfNotYetSet(const mathfu::vec2i &size) | fplbase::Texture | inline |
SetTextureId(TextureTarget target, TextureHandle id) | fplbase::Texture | |
size() const | fplbase::Texture | inline |
Texture(const char *filename=nullptr, TextureFormat format=kFormatAuto, TextureFlags flags=kTextureFlagsUseMipMaps) | fplbase::Texture | explicit |
UnpackASTC(const void *astc_buf, size_t size, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | static |
UnpackJpg(const void *jpg_buf, size_t size, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | inlinestatic |
UnpackKTX(const void *file_buf, size_t size, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | static |
UnpackPKM(const void *file_buf, size_t size, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | static |
UnpackPng(const void *png_buf, size_t size, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | inlinestatic |
UnpackTGA(const void *tga_buf, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | static |
UnpackWebP(const void *webp_buf, size_t size, const mathfu::vec2 &scale, TextureFlags flags, mathfu::vec2i *dimensions, TextureFormat *texture_format) | fplbase::Texture | static |
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::Asset | inlinevirtual |
~AsyncAsset() | fplbase::AsyncAsset | inlinevirtual |
~Texture() | fplbase::Texture | virtual |