MOS
Classes | Public Types | Public Member Functions | Friends | List of all members
mos::gpu::Material Class Reference

Classes

struct  Normal
 
struct  Pair
 

Public Types

using Albedo = Pair< glm::vec3 >
 
using Roughness = Pair< float >
 
using Metallic = Pair< float >
 
using Emission = Pair< glm::vec3 >
 
using Ambient_occlusion = Pair< float >
 

Public Member Functions

auto albedo () const -> const Albedo &
 
auto metallic () const -> const Metallic &
 
auto roughness () const -> const Roughness &
 
auto emission () const -> const Emission &
 
auto ambient_occlusion () const -> const Ambient_occlusion &
 
auto normal () const -> const Normal &
 
auto alpha () const -> const float &
 
auto index_of_refraction () const -> const float &
 
auto transmission () const -> const float &
 

Friends

class mos::gfx::Renderer
 
class Model
 

The documentation for this class was generated from the following file: