~ubuntu-branches/ubuntu/wily/opencollada/wily-proposed

« back to all changes in this revision

Viewing changes to COLLADAFramework/include/COLLADAFWConstants.h

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2015-05-14 17:23:27 UTC
  • Revision ID: package-import@ubuntu.com-20150514172327-f862u8envms01fra
Tags: upstream-0.1.0~20140703.ddf8f47+dfsg1
ImportĀ upstreamĀ versionĀ 0.1.0~20140703.ddf8f47+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
    Copyright (c) 2008-2009 NetAllied Systems GmbH
 
3
 
 
4
    This file is part of COLLADAFramework.
 
5
 
 
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
 
9
*/
 
10
 
 
11
#ifndef __COLLADAFW_CONSTANTS_H__
 
12
#define __COLLADAFW_CONSTANTS_H__
 
13
 
 
14
#include "COLLADAFWPrerequisites.h"
 
15
#include "COLLADAFWArrayPrimitiveType.h"
 
16
 
 
17
 
 
18
namespace COLLADAFW
 
19
{
 
20
 
 
21
 
 
22
 
 
23
    /** TODO Documentation */
 
24
        class Constants         
 
25
    {
 
26
    public:
 
27
 
 
28
        static const String EMPTY_STRING;
 
29
        static const String ERR_UNKNOWN_INPUT;
 
30
 
 
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;
 
54
 
 
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;
 
81
 
 
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;
 
90
 
 
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;
 
97
 
 
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;
 
206
 
 
207
        };
 
208
 
 
209
} // namespace COLLADAFW
 
210
 
 
211
#endif // __COLLADAFW_CONSTANTS_H__