7#ifndef PXR_IMAGING_GLF_SIMPLE_MATERIAL_H
8#define PXR_IMAGING_GLF_SIMPLE_MATERIAL_H
13#include "pxr/imaging/glf/api.h"
16PXR_NAMESPACE_OPEN_SCOPE
19class GlfSimpleMaterial final {
27 GfVec4f const & GetAmbient()
const;
29 void SetAmbient(
GfVec4f const & ambient);
32 GfVec4f const & GetDiffuse()
const;
34 void SetDiffuse(
GfVec4f const & diffuse);
37 GfVec4f const & GetSpecular()
const;
39 void SetSpecular(
GfVec4f const & specular);
42 GfVec4f const & GetEmission()
const;
44 void SetEmission(
GfVec4f const & specular);
47 double GetShininess()
const;
49 void SetShininess(
double specular);
52 bool operator ==(GlfSimpleMaterial
const & other)
const;
54 bool operator !=(GlfSimpleMaterial
const & other)
const;
65PXR_NAMESPACE_CLOSE_SCOPE
Basic type for a vector of 4 float components.