![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
#include <stb_image.h>#include <stb_image_write.h>#include <ImfRgbaFile.h>#include <ImfArray.h>#include <ImathBox.h>#include <venom/common/plugin/graphics/Texture.h>#include <venom/common/Log.h>#include <venom/common/Resources.h>#include <filesystem>#include <flatbuffers/flatbuffers.h>#include <lz4hc.h>#include "Texture_generated.h"#include <venom/common/FileSystem.h>Classes | |
| class | venom::common::TextureLoader |
| class | venom::common::Stbi_TextureLoader |
| class | venom::common::EXR_TextureLoader |
Namespaces | |
| namespace | venom |
| Contains the entirety of the code of the VenomEngine project. | |
| namespace | venom::common |
| High-Level Frontend of the VenomEngine project. It also contains all the code shared between every APIs/Dynamic Libraries. But most importantly, that is where the abstraction is setup for the different APIs contained in this project. Use the alias 'vc' to access the namespace. | |
Functions | |
| vc::Error VENOM_COMMON_API | venom::common::SaveImageToExr (const void *data, const char *path, int width, int height, int channels=4) |
| vc::Error VENOM_COMMON_API | venom::common::SaveImageToPng (const void *data, const char *path, int width, int height, int channels=4) |
| const TextureData * | venom::common::LoadTextureData (const char *path) |
| TextureLoader * | venom::common::CreateTextureLoader (const char *path) |
Project: VenomEngine