17 #ifndef _GBUFFER_MATERIAL_GENERATOR_HH_
18 #define _GBUFFER_MATERIAL_GENERATOR_HH_
48 GBP_NO_TEXTURES = 0x00000000,
49 GBP_ONE_TEXTURE = 0x00000001,
50 GBP_TWO_TEXTURES = 0x00000002,
51 GBP_THREE_TEXTURES = 0x00000003,
52 GBP_TEXTURE_MASK = 0x0000000F,
55 GBP_HAS_DIFFUSE_COLOUR = 0x00000010,
58 GBP_NO_TEXCOORDS = 0x00000000,
59 GBP_ONE_TEXCOORD = 0x00000100,
60 GBP_TWO_TEXCOORDS = 0x00000200,
61 GBP_TEXCOORD_MASK = 0x00000700,
64 GBP_NORMAL_MAP = 0x00000800,
67 GBP_SKINNED = 0x00010000
74 public:
static const uint32_t FS_MASK = 0x0000FFFF;
77 public:
static const uint32_t VS_MASK = 0x00FFFF00;
80 public:
static const uint32_t MAT_MASK = 0xFF00FFFF;
Class for generating materials for objects to render themselves to the GBuffer.
Definition: GBufferMaterialGenerator.hh:33
GBufferPermutations
The relevant options for objects that are rendered to the GBuffer.
Definition: GBufferMaterialGenerator.hh:45
Definition: GBufferMaterialGenerator.hh:39
GBufferType
The types of g buffers.
Definition: GBufferMaterialGenerator.hh:36
Caching, on-the-fly material generator.
Definition: MaterialGenerator.hh:39
Definition: GBufferMaterialGenerator.hh:38
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48