![]() |
Raven Engine v0.1
|
Texture abstraction and specification for 2D textures. More...
#include "Raven/Core/Types.h"#include "Raven/Memory/Ref.h"#include "Renderer/GraphicEnums.h"#include "Renderer/Image.h"#include <string>Classes | |
| struct | Raven::TextureSpecification |
| Defines the properties and intended usage of a texture. More... | |
| class | Raven::Texture |
| Abstract interface representing a texture resource. More... | |
| class | Raven::Texture2D |
| Factory and concrete interface for 2D textures. More... | |
Namespaces | |
| namespace | Raven |
Texture abstraction and specification for 2D textures.
Defines the Texture interface and TextureSpecification struct, encapsulating texture creation parameters such as dimensions, format, mip levels, and usage.
The Texture2D class provides factory methods for creating textures from size, specification, or file path. This abstraction supports API-agnostic texture handling in Raven.