Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
Loading...
Searching...
No Matches
material_types.hpp File Reference
#include <vector>
#include <cstdint>

Go to the source code of this file.

Classes

struct  rendering_engine::MaterialSettings
 Settings required to define a material instance. More...
struct  rendering_engine::MaterialParameterLayoutEntry
 Describes the layout of a single packed parameter inside a uniform buffer. More...
struct  rendering_engine::PackedMaterialData
 Contains the raw buffer data and layout metadata of packed material parameters. More...

Namespaces

namespace  rendering_engine

Enumerations

enum class  rendering_engine::MaterialDomain { rendering_engine::Surface3D , rendering_engine::Sprite2D }
 Specifies the rendering domain where the material is used. More...
enum class  rendering_engine::BlendMode { rendering_engine::Opaque , rendering_engine::Translucent }
 Specifies how the material handles transparency. More...
enum class  rendering_engine::ShadingModel { rendering_engine::Lit , rendering_engine::Unlit }
 Specifies the shading model used by the material. More...