2
Copyright (c) 2008-2009 NetAllied Systems GmbH
4
This file is part of COLLADAFramework.
6
Licensed under the MIT Open Source License,
7
for details please see LICENSE file or the website
8
http://www.opensource.org/licenses/mit-license.php
11
#ifndef __COLLADAFW_CONSTANTS_H__
12
#define __COLLADAFW_CONSTANTS_H__
14
#include "COLLADAFWPrerequisites.h"
15
#include "COLLADAFWArrayPrimitiveType.h"
23
/** TODO Documentation */
28
static const String EMPTY_STRING;
29
static const String ERR_UNKNOWN_INPUT;
31
static const String SEMANTIC_BINORMAL;
32
static const String SEMANTIC_COLOR;
33
static const String SEMANTIC_CONTINUITY;
34
static const String SEMANTIC_IMAGE;
35
static const String SEMANTIC_INPUT;
36
static const String SEMANTIC_IN_TANGENT;
37
static const String SEMANTIC_INTERPOLATION;
38
static const String SEMANTIC_INV_BIND_MATRIX;
39
static const String SEMANTIC_JOINT;
40
static const String SEMANTIC_LINEAR_STEPS;
41
static const String SEMANTIC_MORPH_TARGET;
42
static const String SEMANTIC_MORPH_WEIGHT;
43
static const String SEMANTIC_NORMAL;
44
static const String SEMANTIC_OUTPUT;
45
static const String SEMANTIC_OUT_TANGENT;
46
static const String SEMANTIC_POSITION;
47
static const String SEMANTIC_TANGENT;
48
static const String SEMANTIC_TEXBINORMAL;
49
static const String SEMANTIC_TEXCOORD;
50
static const String SEMANTIC_TEXTANGENT;
51
static const String SEMANTIC_UV;
52
static const String SEMANTIC_VERTEX;
53
static const String SEMANTIC_WEIGHT;
55
static const String VALUE_TYPE_BOOL;
56
static const String VALUE_TYPE_BOOL2;
57
static const String VALUE_TYPE_BOOL3;
58
static const String VALUE_TYPE_BOOL4;
59
static const String VALUE_TYPE_INT;
60
static const String VALUE_TYPE_INT2;
61
static const String VALUE_TYPE_INT3;
62
static const String VALUE_TYPE_INT4;
63
static const String VALUE_TYPE_FLOAT;
64
static const String VALUE_TYPE_FLOAT2;
65
static const String VALUE_TYPE_FLOAT3;
66
static const String VALUE_TYPE_FLOAT4;
67
static const String VALUE_TYPE_FLOAT2x2;
68
static const String VALUE_TYPE_FLOAT3x3;
69
static const String VALUE_TYPE_FLOAT4x4;
70
static const String VALUE_TYPE_STRING;
71
static const String VALUE_TYPE_SURFACE;
72
static const String VALUE_TYPE_SAMPLER_1D;
73
static const String VALUE_TYPE_SAMPLER_2D;
74
static const String VALUE_TYPE_SAMPLER_3D;
75
static const String VALUE_TYPE_SAMPLER_CUBE;
76
static const String VALUE_TYPE_SAMPLER_RECT;
77
static const String VALUE_TYPE_SAMPLER_DEPTH;
78
static const String VALUE_TYPE_SAMPLER_STATE;
79
static const String VALUE_TYPE_NAME;
80
static const String VALUE_TYPE_IDREF;
82
static const String FX_FUNCTION_NEVER;
83
static const String FX_FUNCTION_LESS;
84
static const String FX_FUNCTION_EQUAL;
85
static const String FX_FUNCTION_LEQUAL;
86
static const String FX_FUNCTION_GREATER;
87
static const String FX_FUNCTION_NEQUAL;
88
static const String FX_FUNCTION_GEQUAL;
89
static const String FX_FUNCTION_ALWAYS;
91
static const String FX_ANNOTATION_RESOURCE_NAME;
92
static const String FX_ANNOTATION_RESOURCE_TYPE;
93
static const String FX_SHADER_STAGE_VERTEX;
94
static const String FX_SHADER_STAGE_VERTEXPROGRAM;
95
static const String FX_SHADER_STAGE_FRAGMENT;
96
static const String FX_SHADER_STAGE_FRAGMENTPROGRAM;
98
static const String FX_STATE_ALPHA_FUNC;
99
static const String FX_STATE_BLEND_FUNC;
100
static const String FX_STATE_BLEND_FUNC_SEPARATE;
101
static const String FX_STATE_BLEND_EQUATION;
102
static const String FX_STATE_BLEND_EQUATION_SEPARATE;
103
static const String FX_STATE_COLOR_MATERIAL;
104
static const String FX_STATE_CULL_FACE;
105
static const String FX_STATE_DEPTH_FUNC;
106
static const String FX_STATE_FOG_MODE;
107
static const String FX_STATE_FOG_COORD_SRC;
108
static const String FX_STATE_FRONT_FACE;
109
static const String FX_STATE_LIGHT_MODEL_COLOR_CONTROL;
110
static const String FX_STATE_LOGIC_OP;
111
static const String FX_STATE_POLYGON_MODE;
112
static const String FX_STATE_SHADE_MODEL;
113
static const String FX_STATE_STENCIL_FUNC;
114
static const String FX_STATE_STENCIL_OP;
115
static const String FX_STATE_STENCIL_FUNC_SEPARATE;
116
static const String FX_STATE_STENCIL_OP_SEPARATE;
117
static const String FX_STATE_STENCIL_MASK_SEPARATE;
118
static const String FX_STATE_LIGHT_ENABLE;
119
static const String FX_STATE_LIGHT_AMBIENT;
120
static const String FX_STATE_LIGHT_DIFFUSE;
121
static const String FX_STATE_LIGHT_SPECULAR;
122
static const String FX_STATE_LIGHT_POSITION;
123
static const String FX_STATE_LIGHT_CONSTANT_ATTENUATION;
124
static const String FX_STATE_LIGHT_LINEAR_ATTENUATION;
125
static const String FX_STATE_LIGHT_QUADRATIC_ATTENUATION;
126
static const String FX_STATE_LIGHT_SPOT_CUTOFF;
127
static const String FX_STATE_LIGHT_SPOT_DIRECTION;
128
static const String FX_STATE_LIGHT_SPOT_EXPONENT;
129
static const String FX_STATE_TEXTURE1D;
130
static const String FX_STATE_TEXTURE2D;
131
static const String FX_STATE_TEXTURE3D;
132
static const String FX_STATE_TEXTURECUBE;
133
static const String FX_STATE_TEXTURERECT;
134
static const String FX_STATE_TEXTUREDEPTH;
135
static const String FX_STATE_TEXTURE1D_ENABLE;
136
static const String FX_STATE_TEXTURE2D_ENABLE;
137
static const String FX_STATE_TEXTURE3D_ENABLE;
138
static const String FX_STATE_TEXTURECUBE_ENABLE;
139
static const String FX_STATE_TEXTURERECT_ENABLE;
140
static const String FX_STATE_TEXTUREDEPTH_ENABLE;
141
static const String FX_STATE_TEXTURE_ENV_COLOR;
142
static const String FX_STATE_TEXTURE_ENV_MODE;
143
static const String FX_STATE_CLIP_PLANE;
144
static const String FX_STATE_CLIP_PLANE_ENABLE;
145
static const String FX_STATE_BLEND_COLOR;
146
static const String FX_STATE_CLEAR_COLOR;
147
static const String FX_STATE_CLEAR_STENCIL;
148
static const String FX_STATE_CLEAR_DEPTH;
149
static const String FX_STATE_COLOR_MASK;
150
static const String FX_STATE_DEPTH_BOUNDS;
151
static const String FX_STATE_DEPTH_MASK;
152
static const String FX_STATE_DEPTH_RANGE;
153
static const String FX_STATE_FOG_DENSITY;
154
static const String FX_STATE_FOG_START;
155
static const String FX_STATE_FOG_END;
156
static const String FX_STATE_FOG_COLOR;
157
static const String FX_STATE_LIGHT_MODEL_AMBIENT;
158
static const String FX_STATE_LIGHTING_ENABLE;
159
static const String FX_STATE_LINE_STIPPLE;
160
static const String FX_STATE_LINE_STIPPLE_ENABLE;
161
static const String FX_STATE_LINE_WIDTH;
162
static const String FX_STATE_MATERIAL_AMBIENT;
163
static const String FX_STATE_MATERIAL_DIFFUSE;
164
static const String FX_STATE_MATERIAL_EMISSION;
165
static const String FX_STATE_MATERIAL_SHININESS;
166
static const String FX_STATE_MATERIAL_SPECULAR;
167
static const String FX_STATE_MODEL_VIEW_MATRIX;
168
static const String FX_STATE_POINT_DISTANCE_ATTENUATION;
169
static const String FX_STATE_POINT_FADE_THRESHOLD_SIZE;
170
static const String FX_STATE_POINT_SIZE;
171
static const String FX_STATE_POINT_SIZE_MIN;
172
static const String FX_STATE_POINT_SIZE_MAX;
173
static const String FX_STATE_POLYGON_OFFSET;
174
static const String FX_STATE_PROJECTION_MATRIX;
175
static const String FX_STATE_SCISSOR;
176
static const String FX_STATE_STENCIL_MASK;
177
static const String FX_STATE_ALPHA_TEST_ENABLE;
178
static const String FX_STATE_AUTO_NORMAL_ENABLE;
179
static const String FX_STATE_BLEND_ENABLE;
180
static const String FX_STATE_COLOR_LOGIC_OP_ENABLE;
181
static const String FX_STATE_COLOR_MATERIAL_ENABLE;
182
static const String FX_STATE_CULL_FACE_ENABLE;
183
static const String FX_STATE_DEPTH_BOUNDS_ENABLE;
184
static const String FX_STATE_DEPTH_CLAMP_ENABLE;
185
static const String FX_STATE_DEPTH_TEST_ENABLE;
186
static const String FX_STATE_DITHER_ENABLE;
187
static const String FX_STATE_FOG_ENABLE;
188
static const String FX_STATE_LIGHT_MODEL_LOCAL_VIEWER_ENABLE;
189
static const String FX_STATE_LIGHT_MODEL_TWO_SIDE_ENABLE;
190
static const String FX_STATE_LINE_SMOOTH_ENABLE;
191
static const String FX_STATE_LOGIC_OP_ENABLE;
192
static const String FX_STATE_MULTISAMPLE_ENABLE;
193
static const String FX_STATE_NORMALIZE_ENABLE;
194
static const String FX_STATE_POINT_SMOOTH_ENABLE;
195
static const String FX_STATE_POLYGON_OFFSET_FILL_ENABLE;
196
static const String FX_STATE_POLYGON_OFFSET_LINE_ENABLE;
197
static const String FX_STATE_POLYGON_OFFSET_POINT_ENABLE;
198
static const String FX_STATE_POLYGON_SMOOTH_ENABLE;
199
static const String FX_STATE_POLYGON_STIPPLE_ENABLE;
200
static const String FX_STATE_RESCALE_NORMAL_ENABLE;
201
static const String FX_STATE_SAMPLE_ALPHA_TO_COVERAGE_ENABLE;
202
static const String FX_STATE_SAMPLE_ALPHA_TO_ONE_ENABLE;
203
static const String FX_STATE_SAMPLE_COVERAGE_ENABLE;
204
static const String FX_STATE_SCISSOR_TEST_ENABLE;
205
static const String FX_STATE_STENCIL_TEST_ENABLE;
209
} // namespace COLLADAFW
211
#endif // __COLLADAFW_CONSTANTS_H__