|
ASW Lib
A.D.S. Games SDL Wrapper Library. A library targeted at Allegro4 users who want to switch to SDL3 and use modern c++.
|
Asset routines for the ASW library. More...
Go to the source code of this file.
Namespaces | |
| namespace | asw |
| namespace | asw::assets |
Functions | |
| std::string | asw::assets::get_path (const std::string &filename) |
| Get the full path to an asset given its filename. This assumes that all assets are located in an "assets" directory relative to the base path of the application. This will abort if the base path cannot be determined. | |
| asw::Texture | asw::assets::load_texture (const std::string &filename) |
| Loads a texture from a file. Formats supported are PNG, ICO, CUR, BMP, GIF, JPG, LBM, PCX, PNM, TIF, XCF, XPM, XV, and WEBP. This will abort if the file is not found. | |
| asw::Texture | asw::assets::load_texture (const std::string &filename, const std::string &key) |
| Load a texture from a file and cache it. | |
| asw::Texture | asw::assets::get_texture (const std::string &key) |
| Get a cached texture. | |
| void | asw::assets::unload_texture (const std::string &key) |
| Remove a cached texture. | |
| asw::Texture | asw::assets::create_texture (int w, int h) |
| Create a Texture given the specified dimensions. | |
| asw::Font | asw::assets::load_font (const std::string &filename, float size) |
| Loads a TTF font from a file. This will abort if the file is not found. | |
| asw::Font | asw::assets::load_font (const std::string &filename, float size, const std::string &key) |
| Load a font from a file and cache it. | |
| asw::Font | asw::assets::get_font (const std::string &key) |
| Get a cached font. | |
| void | asw::assets::unload_font (const std::string &key) |
| Remove a cached font. | |
| asw::Sample | asw::assets::load_sample (const std::string &filename) |
| Loads a sample from a file. Formats supported are WAV, AIFF, RIFF, OGG and VOC. This will abort if the file is not found. | |
| asw::Sample | asw::assets::load_sample (const std::string &filename, const std::string &key) |
| Load a sample from a file and cache it. | |
| asw::Sample | asw::assets::get_sample (const std::string &key) |
| Get a cached sample. | |
| void | asw::assets::unload_sample (const std::string &key) |
| Remove a cached sample. | |
| asw::Music | asw::assets::load_music (const std::string &filename) |
| Loads a music file from a file. Formats supported are WAV, AIFF, RIFF, OGG and VOC. This will abort if the file is not found. | |
| asw::Music | asw::assets::load_music (const std::string &filename, const std::string &key) |
| Load a music file from a file and cache it. | |
| asw::Music | asw::assets::get_music (const std::string &key) |
| Get a cached music. | |
| void | asw::assets::unload_music (const std::string &key) |
| Remove a cached music. | |
| void | asw::assets::clear_all () |
| Clear all cached assets. This will remove all cached textures, fonts, samples, and music. | |
Asset routines for the ASW library.
Definition in file assets.h.