17 #ifndef _MERGEMATERIALGENERATOR_HH_
18 #define _MERGEMATERIALGENERATOR_HH_
44 MP_NO_TEXTURES = 0x00000000,
45 MP_ONE_TEXTURE = 0x00000001,
46 MP_TWO_TEXTURES = 0x00000002,
47 MP_THREE_TEXTURES = 0x00000003,
48 MP_TEXTURE_MASK = 0x0000000F,
51 MP_HAS_DIFFUSE_COLOUR = 0x00000010,
54 MP_NO_TEXCOORDS = 0x00000000,
55 MP_ONE_TEXCOORD = 0x00000100,
56 MP_TWO_TEXCOORDS = 0x00000200,
57 MP_TEXCOORD_MASK = 0x00000700,
60 MP_NORMAL_MAP = 0x00000800,
63 MP_SKINNED = 0x00010000
67 public:
static const uint32_t FS_MASK = 0x0000FFFF;
70 public:
static const uint32_t VS_MASK = 0x00FFFF00;
73 public:
static const uint32_t MAT_MASK = 0xFF00FFFF;
Class for generating materials for objects to render themselves in the merging step of deferred light...
Definition: MergeMaterialGenerator.hh:38
MaterialPermutations
The relevant options for materials.
Definition: MergeMaterialGenerator.hh:41
Caching, on-the-fly material generator.
Definition: MaterialGenerator.hh:39
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48