Loading...
Searching...
No Matches
bsdf_attr_flag.h
Go to the documentation of this file.
1#ifndef _BBM_BSDF_ATTR_FLAG_H_
2#define _BBM_BSDF_ATTR_FLAG_H_
3
4#include "util/flags.h"
5
6/***********************************************************************/
7/*! \file bsdf_attr_flag.h
8 \brief Flags to mark properties of a bsdf's attribute.
9************************************************************************/
10
11namespace bbm {
12
13 /*********************************************************************/
14 /*! \brief Attribute Property Flags
15 *********************************************************************/
16 enum struct bsdf_attr
17 {
18 None = 0x0000,
19 DiffuseScale = 0x0001,
20 DiffuseParameter = 0x0002,
21 SpecularScale = 0x0004,
22 SpecularParameter = 0x0008,
23 Dependent = 0x0010,
29 };
30
32
33} // end bbm namespace
34
35#endif /* _BBM_BSDF_ATT_FLAG_H_ */
Scoped enum operators and methods.
Definition: aggregatebsdf.h:29
bsdf_attr
Attribute Property Flags.
Definition: bsdf_attr_flag.h:17
#define BBM_ENUM(FlagName,...)
BBM_ENUM macro for declaring the types of an enum.
Definition: reflection.h:332