Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
SbEnums.h
Go to the documentation of this file.
1/*=======================================================================
2 *** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
3 *** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
4 *** ***
5 *** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
6 *** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
7 *** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
8 *** ***
9 *** RESTRICTED RIGHTS LEGEND ***
10 *** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
11 *** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
12 *** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
13 *** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
14 *** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
15 *** ***
16 *** COPYRIGHT (C) 1996-2017 BY FEI S.A.S, ***
17 *** BORDEAUX, FRANCE ***
18 *** ALL RIGHTS RESERVED ***
19**=======================================================================*/
20
21#ifndef SBENUMS_H
22#define SBENUMS_H
23
24#include <Inventor/SbBase.h>
25
26
27{
28public:
32 enum TexGenFunction
33 {
34 TEXGEN_OBJECT_LINEAR,
35 TEXGEN_EYE_LINEAR,
36 TEXGEN_SPHERE_MAP,
37 TEXGEN_NORMAL_MAP,
38 TEXGEN_REFLECTION_MAP
39 };
40
45 {
46 //Hardcoded value are here to keep iv file compatibity
53 };
54
80
94
120
130
142
147 {
150 OFFSET_POINTS = 0x04
151 };
152
167
190
191 /*
192 * @brief Defines memory barrier available bitfields
193 */
213
215
233
247
258
264 {
265 SRC_COLOR = 0x0300,
267 SRC_ALPHA = 0x0302,
268 ONE_MINUS_SRC_ALPHA = 0x0303
269 };
270
284
293
304
305};
306
307#endif
SourceParameter
Enumerates the different source parameter.
Definition SbEnums.h:252
@ SRC_PARAM_PREVIOUS
Definition SbEnums.h:255
@ SRC_PARAM_PRIMARY_COLOR
Definition SbEnums.h:254
@ SRC_PARAM_CONSTANT
Definition SbEnums.h:253
@ SRC_PARAM_TEXTURE
Definition SbEnums.h:256
OperandRGBA
Specifies the input mapping for the RGB and alpha portions of operand n.
Definition SbEnums.h:264
@ ONE_MINUS_SRC_ALPHA
Definition SbEnums.h:268
@ SRC_ALPHA
Definition SbEnums.h:267
@ ONE_MINUS_SRC_COLOR
Definition SbEnums.h:266
@ SRC_COLOR
Definition SbEnums.h:265
BlendFactor
Enumerates the different blend factor.
Definition SbEnums.h:99
@ BLEND_ONE_MINUS_SRC_COLOR
Definition SbEnums.h:103
@ BLEND_SRC_ALPHA_SATURATE
Definition SbEnums.h:114
@ BLEND_ONE_MINUS_SRC1_ALPHA
Definition SbEnums.h:118
@ BLEND_DST_ALPHA
Definition SbEnums.h:108
@ BLEND_CONSTANT_ALPHA
Definition SbEnums.h:112
@ BLEND_ONE_MINUS_DST_COLOR
Definition SbEnums.h:105
@ BLEND_SRC_COLOR
Definition SbEnums.h:102
@ BLEND_SRC_ALPHA
Definition SbEnums.h:106
@ BLEND_SRC1_COLOR
Definition SbEnums.h:115
@ BLEND_ONE_MINUS_CONSTANT_COLOR
Definition SbEnums.h:111
@ BLEND_ONE
Definition SbEnums.h:101
@ BLEND_DST_COLOR
Definition SbEnums.h:104
@ BLEND_SRC1_ALPHA
Definition SbEnums.h:117
@ BLEND_ZERO
Definition SbEnums.h:100
@ BLEND_ONE_MINUS_SRC_ALPHA
Definition SbEnums.h:107
@ BLEND_ONE_MINUS_CONSTANT_ALPHA
Definition SbEnums.h:113
@ BLEND_ONE_MINUS_SRC1_COLOR
Definition SbEnums.h:116
@ BLEND_CONSTANT_COLOR
Definition SbEnums.h:110
@ BLEND_ONE_MINUS_DST_ALPHA
Definition SbEnums.h:109
MemoryBarrier
Definition SbEnums.h:195
@ MEM_ATOMIC_COUNTER
Definition SbEnums.h:208
@ MEM_UNIFORM
Definition SbEnums.h:198
@ MEM_ELEMENT_ARRAY
Definition SbEnums.h:197
@ MEM_TRANSFORM_FEEDBACK
Definition SbEnums.h:206
@ MEM_SHADER_IMAGE_ACCESS
Definition SbEnums.h:200
@ MEM_SHADER_STORAGE
Definition SbEnums.h:210
@ MEM_QUERY_BUFFER
Definition SbEnums.h:207
@ MEM_TEXTURE_FETCH
Definition SbEnums.h:199
@ MEM_BUFFER_UPDATE
Definition SbEnums.h:204
@ MEM_COMMAND
Definition SbEnums.h:201
@ MEM_VERTEX_ATTRIB_ARRAY
Definition SbEnums.h:196
@ MEM_FRAMEBUFFER
Definition SbEnums.h:205
@ MEM_ALL
Definition SbEnums.h:211
@ MEM_TEXTURE_UPDATE
Definition SbEnums.h:203
@ MEM_PIXEL_BUFFER
Definition SbEnums.h:202
@ MEM_CLIENT_MAPPED_BUFFER
Definition SbEnums.h:209
FogType
Defines the types of shader buffer types available.
Definition SbEnums.h:298
@ FOG_TYPE_EXP
Definition SbEnums.h:300
@ FOG_TYPE_LINEAR
Definition SbEnums.h:302
@ FOG_TYPE_NONE
Definition SbEnums.h:299
@ FOG_TYPE_EXP2
Definition SbEnums.h:301
ShaderType
Enumerates the different shader type.
Definition SbEnums.h:85
@ SHADER_TYPE_TESS_EVAL
Definition SbEnums.h:90
@ SHADER_TYPE_COMPUTE
Definition SbEnums.h:91
@ SHADER_TYPE_FRAGMENT
Definition SbEnums.h:88
@ SHADER_TYPE_LAST
Definition SbEnums.h:92
@ SHADER_TYPE_VERTEX
Definition SbEnums.h:86
@ SHADER_TYPE_TESS_CTRL
Definition SbEnums.h:89
@ SHADER_TYPE_GEOMETRY
Definition SbEnums.h:87
LogicalOperation
Enumerates the different per pixel logical operations.
Definition SbEnums.h:172
@ LOGIC_OP_AND
Definition SbEnums.h:179
@ LOGIC_OP_COPY
Definition SbEnums.h:176
@ LOGIC_OP_OR
Definition SbEnums.h:183
@ LOGIC_OP_EQUIV
Definition SbEnums.h:188
@ LOGIC_OP_AND_REVERSE
Definition SbEnums.h:181
@ LOGIC_OP_OR_REVERSE
Definition SbEnums.h:186
@ LOGIC_OP_NOR
Definition SbEnums.h:184
@ LOGIC_OP_NAND
Definition SbEnums.h:180
@ LOGIC_OP_NOOP
Definition SbEnums.h:173
@ LOGIC_OP_XOR
Definition SbEnums.h:185
@ LOGIC_OP_INVERT
Definition SbEnums.h:178
@ LOGIC_OP_COPY_INVERTED
Definition SbEnums.h:177
@ LOGIC_OP_OR_INVERTED
Definition SbEnums.h:187
@ LOGIC_OP_SET
Definition SbEnums.h:175
@ LOGIC_OP_CLEAR
Definition SbEnums.h:174
@ LOGIC_OP_AND_INVERTED
Definition SbEnums.h:182
BufferAccess
Access mode for Buffer.
Definition SbEnums.h:125
@ WRITE
Definition SbEnums.h:127
@ READ_WRITE
Definition SbEnums.h:128
@ READ
Definition SbEnums.h:126
ImageDataFormat
Enumerates the different image data formats.
Definition SbEnums.h:59
@ IMG_FORMAT_STENCIL_INDEX
Definition SbEnums.h:61
@ IMG_FORMAT_RG
Definition SbEnums.h:66
@ IMG_FORMAT_DEPTH_COMPONENT
Definition SbEnums.h:60
@ IMG_FORMAT_RGBA_INTEGER
Definition SbEnums.h:76
@ IMG_FORMAT_BLUE_INTEGER
Definition SbEnums.h:73
@ IMG_FORMAT_RED
Definition SbEnums.h:63
@ IMG_FORMAT_RGB_INTEGER
Definition SbEnums.h:75
@ IMG_FORMAT_BLUE
Definition SbEnums.h:65
@ IMG_FORMAT_BGR_INTEGER
Definition SbEnums.h:77
@ IMG_FORMAT_GREEN_INTEGER
Definition SbEnums.h:72
@ IMG_FORMAT_BGR
Definition SbEnums.h:69
@ IMG_FORMAT_BGRA
Definition SbEnums.h:70
@ IMG_FORMAT_GREEN
Definition SbEnums.h:64
@ IMG_FORMAT_BGRA_INTEGER
Definition SbEnums.h:78
@ IMG_FORMAT_RGB
Definition SbEnums.h:67
@ IMG_FORMAT_DEPTH_STENCIL
Definition SbEnums.h:62
@ IMG_FORMAT_RG_INTEGER
Definition SbEnums.h:74
@ IMG_FORMAT_RGBA
Definition SbEnums.h:68
@ IMG_FORMAT_RED_INTEGER
Definition SbEnums.h:71
OffsetMode
Enumerate on which type of rendering PolygonOffset is applied.
Definition SbEnums.h:147
@ OFFSET_POINTS
Definition SbEnums.h:150
@ OFFSET_SOLID
Definition SbEnums.h:148
@ OFFSET_WIREFRAME
Definition SbEnums.h:149
@ OIV_MAX_FIXED_TEXTURE_UNIT
Definition SbEnums.h:214
QueryType
Defines the types of GPU Queries available.
Definition SbEnums.h:275
@ QUERY_PRIMITIVES_GENERATED
Definition SbEnums.h:279
@ QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE
Definition SbEnums.h:278
@ QUERY_SAMPLES_PASSED
Definition SbEnums.h:276
@ QUERY_TIMESTAMP
Definition SbEnums.h:282
@ QUERY_ANY_SAMPLES_PASSED
Definition SbEnums.h:277
@ QUERY_TIME_ELAPSED
Definition SbEnums.h:281
@ QUERY_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
Definition SbEnums.h:280
TextureFilter
Enumerates the different texture filters.
Definition SbEnums.h:238
@ TEX_FILTER_LINEAR
Definition SbEnums.h:241
@ TEX_FILTER_LINEAR_MIPMAP_LINEAR
Definition SbEnums.h:245
@ TEX_FILTER_AUTO
Definition SbEnums.h:239
@ TEX_FILTER_NEAREST_MIPMAP_LINEAR
Definition SbEnums.h:243
@ TEX_FILTER_NEAREST_MIPMAP_NEAREST
Definition SbEnums.h:242
@ TEX_FILTER_LINEAR_MIPMAP_NEAREST
Definition SbEnums.h:244
@ TEX_FILTER_NEAREST
Definition SbEnums.h:240
ShaderBufferType
Defines the types of shader buffer types available.
Definition SbEnums.h:289
@ UNIFORM_BUFFER
Definition SbEnums.h:291
@ SHADER_STORAGE_BUFFER
Definition SbEnums.h:290
ComparisonFunction
Enumerates the different depth/stencil comparison functions.
Definition SbEnums.h:157
@ COMP_FUNC_ALWAYS
Definition SbEnums.h:165
@ COMP_FUNC_GREATER_EQUAL
Definition SbEnums.h:162
@ COMP_FUNC_GREATER
Definition SbEnums.h:161
@ COMP_FUNC_EQUAL
Definition SbEnums.h:163
@ COMP_FUNC_LESS_EQUAL
Definition SbEnums.h:160
@ COMP_FUNC_NEVER
Definition SbEnums.h:158
@ COMP_FUNC_LESS
Definition SbEnums.h:159
@ COMP_FUNC_NOT_EQUAL
Definition SbEnums.h:164
TextureAddressMode
Enumerates the different texture addressing options.
Definition SbEnums.h:45
@ TEX_ADDRESS_CLAMP_BORDER
Definition SbEnums.h:50
@ TEX_ADDRESS_MIRROR_REPEAT
Definition SbEnums.h:52
@ TEX_ADDRESS_REPEAT
Definition SbEnums.h:49
@ TEX_ADDRESS_CLAMP
Definition SbEnums.h:48
@ TEX_ADDRESS_MIRROR_CLAMP
Definition SbEnums.h:47
@ TEX_ADDRESS_CLAMP_TO_EDGE
Definition SbEnums.h:51
BlendFunction
Enumerates the different blending functions.
Definition SbEnums.h:135
@ BLEND_FUNC_MAX
Definition SbEnums.h:140
@ BLEND_FUNC_MIN
Definition SbEnums.h:139
@ BLEND_FUNC_SUBTRACT
Definition SbEnums.h:137
@ BLEND_FUNC_ADD
Definition SbEnums.h:136
@ BLEND_FUNC_REVERSE_SUBTRACT
Definition SbEnums.h:138
TextureModel
Enumerates the different texture model options.
Definition SbEnums.h:220
@ TEX_MODEL_BLEND
Definition SbEnums.h:223
@ TEX_MODEL_DOT3_RGBA
Definition SbEnums.h:231
@ TEX_MODEL_ADD
Definition SbEnums.h:225
@ TEX_MODEL_SUBTRACT
Definition SbEnums.h:229
@ TEX_MODEL_INTERPOLATE
Definition SbEnums.h:228
@ TEX_MODEL_DECAL
Definition SbEnums.h:222
@ TEX_MODEL_COMBINE
Definition SbEnums.h:226
@ TEX_MODEL_DOT3_RGB
Definition SbEnums.h:230
@ TEX_MODEL_MODULATE
Definition SbEnums.h:221
@ TEX_MODEL_REPLACE
Definition SbEnums.h:224
@ TEX_MODEL_ADD_SIGNED
Definition SbEnums.h:227