1 /* 2 Copyright (c) 2008-2013 NetAllied Systems GmbH 3 4 This file is part of COLLADAStreamWriter. 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 __COLLADASTREAMWRITER_CSWC_H__ 12 #define __COLLADASTREAMWRITER_CSWC_H__ 13 14 #include "COLLADASWPrerequisites.h" 15 16 namespace COLLADASW 17 { 18 19 /** A class that contains all constants used by COLLADAStreamWriter. */ 20 class CSWC 21 { 22 23 public: 24 25 static const String EMPTY_STRING; 26 static const String CSW_ERR_UNKNOWN_INPUT; 27 28 static const String XML_START_ELEMENT; 29 static const String CSW_NAMESPACE_1_4_1; 30 static const String CSW_VERSION_1_4_1; 31 32 static const String CSW_NAMESPACE_1_5_0; 33 static const String CSW_VERSION_1_5_0; 34 static const String CSW_SCHEMALOCATION_1_5_0; 35 static const String CSW_XMLNS_XSI_1_5_0; 36 37 static const String CSW_PLATFORM_PC_OGL; 38 39 static const String CSW_ELEMENT_ACCESSOR; 40 static const String CSW_ELEMENT_AMBIENT; 41 static const String CSW_ELEMENT_ANIMATION; 42 static const String CSW_ELEMENT_ANIMATION_CLIP; 43 static const String CSW_ELEMENT_ANNOTATE; 44 static const String CSW_ELEMENT_ASPECT_RATIO; 45 static const String CSW_ELEMENT_ASSET; 46 static const String CSW_ELEMENT_AUTHOR; 47 static const String CSW_ELEMENT_AUTHORING_TOOL; 48 static const String CSW_ELEMENT_BLINN; 49 static const String CSW_ELEMENT_BIND; 50 static const String CSW_ELEMENT_BIND_MATERIAL; 51 static const String CSW_ELEMENT_BIND_SHAPE_MATRIX; 52 static const String CSW_ELEMENT_BIND_VERTEX_INPUT; 53 static const String CSW_ELEMENT_BORDER_COLOR; 54 static const String CSW_ELEMENT_CAMERA; 55 static const String CSW_ELEMENT_CAMERA_ORTHOGRAPHIC; 56 static const String CSW_ELEMENT_CAMERA_PERSPECTIVE; 57 static const String CSW_ELEMENT_CHANNEL; 58 static const String CSW_ELEMENT_CHANNELS; 59 static const String CSW_ELEMENT_CODE; 60 static const String CSW_ELEMENT_COMMENTS; 61 static const String CSW_ELEMENT_COMPILER_TARGET; 62 static const String CSW_ELEMENT_COMPILER_OPTIONS; 63 static const String CSW_ELEMENT_CONSTANT_ATTENUATION; 64 static const String CSW_ELEMENT_CONSTANT; 65 static const String CSW_ELEMENT_CONTRIBUTOR; 66 static const String CSW_ELEMENT_CONTROLLER; 67 static const String CSW_ELEMENT_CONTROL_VERTICES; 68 static const String CSW_ELEMENT_COPYRIGHT; 69 static const String CSW_ELEMENT_CREATED; 70 static const String CSW_ELEMENT_COLLADA; 71 static const String CSW_ELEMENT_COLOR; 72 static const String CSW_ELEMENT_COLOR_CLEAR; 73 static const String CSW_ELEMENT_COLOR_TARGET; 74 static const String CSW_ELEMENT_CREATE_2D; 75 static const String CSW_ELEMENT_DATA; 76 static const String CSW_ELEMENT_DEPTH_CLEAR; 77 static const String CSW_ELEMENT_DEPTH_TARGET; 78 static const String CSW_ELEMENT_DIFFUSE; 79 static const String CSW_ELEMENT_DIRECTIONAL; 80 static const String CSW_ELEMENT_DRAW; 81 static const String CSW_ELEMENT_EFFECT; 82 static const String CSW_ELEMENT_EMISSION; 83 static const String CSW_ELEMENT_EXTRA; 84 static const String CSW_ELEMENT_FALLOFF_ANGLE; 85 static const String CSW_ELEMENT_FALLOFF_EXPONENT; 86 static const String CSW_ELEMENT_FLOAT; 87 static const String CSW_ELEMENT_FLOAT_ARRAY; 88 static const String CSW_ELEMENT_FORMAT; 89 static const String CSW_ELEMENT_FORMAT_HINT; 90 static const String CSW_ELEMENT_GEOMETRY; 91 static const String CSW_ELEMENT_H; 92 static const String CSW_ELEMENT_IDREF_ARRAY; 93 static const String CSW_ELEMENT_IMAGE; 94 static const String CSW_ELEMENT_INCLUDE; 95 static const String CSW_ELEMENT_INDEX_OF_REFRACTION; 96 static const String CSW_ELEMENT_INIT_FROM; 97 static const String CSW_ELEMENT_INIT_AS_TARGET; 98 static const String CSW_ELEMENT_INIT_CUBE; 99 static const String CSW_ELEMENT_ALL; 100 static const String CSW_ELEMENT_PRIMARY; 101 static const String CSW_ELEMENT_ORDER; 102 static const String CSW_ELEMENT_FACE; 103 static const String CSW_ELEMENT_INIT_VOLUME; 104 static const String CSW_ELEMENT_INIT_PLANAR; 105 static const String CSW_ELEMENT_INIT_AS_NULL; 106 static const String CSW_ELEMENT_INPUT; 107 static const String CSW_ELEMENT_INSTANCE_ANIMATION; 108 static const String CSW_ELEMENT_INSTANCE_CAMERA; 109 static const String CSW_ELEMENT_INSTANCE_CONTROLLER; 110 static const String CSW_ELEMENT_INSTANCE_EFFECT; 111 static const String CSW_ELEMENT_INSTANCE_FORCE_FIELD; 112 static const String CSW_ELEMENT_INSTANCE_GEOMETRY; 113 static const String CSW_ELEMENT_INSTANCE_IMAGE; 114 static const String CSW_ELEMENT_INSTANCE_LIGHT; 115 static const String CSW_ELEMENT_INSTANCE_MATERIAL; 116 static const String CSW_ELEMENT_INSTANCE_RIGID_BODY; 117 static const String CSW_ELEMENT_INSTANCE_RIGID_CONSTRAINT; 118 static const String CSW_ELEMENT_INSTANCE_PHYSICS_MATERIAL; 119 static const String CSW_ELEMENT_INSTANCE_PHYSICS_MODEL; 120 static const String CSW_ELEMENT_INSTANCE_NODE; 121 static const String CSW_ELEMENT_INSTANCE_VISUAL_SCENE; 122 static const String CSW_ELEMENT_INSTANCE_PHYSICS_SCENE; 123 static const String CSW_ELEMENT_JOINTS; 124 static const String CSW_ELEMENT_KEYWORDS; 125 static const String CSW_ELEMENT_LAMBERT; 126 static const String CSW_ELEMENT_LIBRARY_ANIMATIONS; 127 static const String CSW_ELEMENT_LIBRARY_ANIMATION_CLIPS; 128 static const String CSW_ELEMENT_LIBRARY_CAMERAS; 129 static const String CSW_ELEMENT_LIBRARY_CONTROLLERS; 130 static const String CSW_ELEMENT_LIBRARY_EFFECTS; 131 static const String CSW_ELEMENT_LIBRARY_GEOMETRIES; 132 static const String CSW_ELEMENT_LIBRARY_PHYSICS_MODELS; 133 static const String CSW_ELEMENT_LIBRARY_IMAGES; 134 static const String CSW_ELEMENT_LIBRARY_LIGHTS; 135 static const String CSW_ELEMENT_LIBRARY_MATERIALS; 136 static const String CSW_ELEMENT_LIBRARY_VISUAL_SCENES; 137 static const String CSW_ELEMENT_LIBRARY_PHYSICS_SCENES; 138 static const String CSW_ELEMENT_LIBRARY_NODES; 139 static const String CSW_ELEMENT_LIGHT; 140 static const String CSW_ELEMENT_LINEAR_ATTENUATION; 141 static const String CSW_ELEMENT_LINES; 142 static const String CSW_ELEMENT_LINE_STRIPS; 143 static const String CSW_ELEMENT_LOOKAT; 144 static const String CSW_ELEMENT_MAGFILTER; 145 static const String CSW_ELEMENT_MATERIAL; 146 static const String CSW_ELEMENT_MATRIX; 147 static const String CSW_ELEMENT_MESH; 148 static const String CSW_ELEMENT_CONVEX_MESH; 149 static const String CSW_ELEMENT_PHYSICS_MATERIAL; 150 static const String CSW_ELEMENT_PHYSICS_MODEL; 151 static const String CSW_ELEMENT_RESTITUTION; 152 static const String CSW_ELEMENT_DYNAMIC_FRICTION; 153 static const String CSW_ELEMENT_STATIC_FRICTION; 154 static const String CSW_ELEMENT_FRICTION_COMBINE_MODE; 155 static const String CSW_ELEMENT_RESTITUTION_COMBINE_MODE; 156 static const String CSW_ELEMENT_HOLLOW; 157 static const String CSW_ELEMENT_DENSITY; 158 static const String CSW_ELEMENT_SIMULATION_FILTER_DATA; 159 static const String CSW_ELEMENT_QUERY_FILTER_DATA; 160 static const String CSW_ELEMENT_CONTACT_OFFSET; 161 static const String CSW_ELEMENT_REST_OFFSET; 162 static const String CSW_ELEMENT_SHAPE_FLAGS; 163 static const String CSW_ELEMENT_ACTOR_FLAGS; 164 static const String CSW_ELEMENT_LOCAL_POSE; 165 static const String CSW_ELEMENT_LOCAL_POSE_0; 166 static const String CSW_ELEMENT_LOCAL_POSE_1; 167 static const String CSW_ELEMENT_GLOBAL_POSE; 168 static const String CSW_ELEMENT_DOMINANCE_GROUP; 169 static const String CSW_ELEMENT_OWNER_CLIENT; 170 static const String CSW_ELEMENT_RIGID_BODY_FLAGS; 171 static const String CSW_ELEMENT_MIN_CCD_ADVANCE_COEFFICIENT; 172 static const String CSW_ELEMENT_MAX_DEPENETRATION_VELOCITY; 173 static const String CSW_ELEMENT_LINEAR_DAMPING; 174 static const String CSW_ELEMENT_ANGULAR_DAMPING; 175 static const String CSW_ELEMENT_MAX_ANGULAR_VELOCITY; 176 static const String CSW_ELEMENT_SLEEP_THRESHOLD; 177 static const String CSW_ELEMENT_STABILIZATION_THRESHOLD; 178 static const String CSW_ELEMENT_WAKE_COUNTER; 179 static const String CSW_ELEMENT_MIN_POSITION_ITERS; 180 static const String CSW_ELEMENT_MIN_VELOCITY_ITERS; 181 static const String CSW_ELEMENT_CONTACT_REPORT_THRESHOLD; 182 static const String CSW_ELEMENT_RIGID_BODY; 183 static const String CSW_ELEMENT_RIGID_BODY_DYNAMIC; 184 static const String CSW_ELEMENT_RIGID_BODY_MASS; 185 static const String CSW_ELEMENT_RIGID_BODY_MASS_FRAME; 186 static const String CSW_ELEMENT_RIGID_BODY_INERTIA; 187 static const String CSW_ELEMENT_RIGID_BODY_SHAPE; 188 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_BOX; 189 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_BOX_EXTENTS; 190 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_CAPSULE; 191 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_PLANE; 192 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_PLANE_EQUATION; 193 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_SPHERE; 194 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_CAPSULE_RADIUS; 195 static const String CSW_ELEMENT_RIGID_BODY_SHAPE_CAPSULE_HEIGHT; 196 static const String CSW_ELEMENT_RIGID_CONSTRAINT; 197 static const String CSW_ELEMENT_REF_ATTACHMENT; 198 static const String CSW_ELEMENT_ATTACHMENT; 199 static const String CSW_ELEMENT_ENABLED; 200 static const String CSW_ELEMENT_INTERPENETRATE; 201 static const String CSW_ELEMENT_LIMITS; 202 static const String CSW_ELEMENT_SWING_CONE_AND_TWIST; 203 static const String CSW_ELEMENT_LINEAR; 204 static const String CSW_ELEMENT_ANGULAR; 205 static const String CSW_ELEMENT_MIN; 206 static const String CSW_ELEMENT_MAX; 207 static const String CSW_ELEMENT_ANGULAR_VELOCITY; 208 static const String CSW_ELEMENT_VELOCITY; 209 static const String CSW_ELEMENT_SPRING; 210 static const String CSW_ELEMENT_STIFFNESS; 211 static const String CSW_ELEMENT_DAMPING; 212 static const String CSW_ELEMENT_TARGET_VALUE; 213 static const String CSW_ELEMENT_BREAK_FORCE; 214 static const String CSW_ELEMENT_BREAK_TORQUE; 215 static const String CSW_ELEMENT_CONSTRAINT_FLAGS; 216 static const String CSW_ELEMENT_INV_MASS_SCALE_0; 217 static const String CSW_ELEMENT_INV_INERTIA_SCALE_0; 218 static const String CSW_ELEMENT_INV_MASS_SCALE_1; 219 static const String CSW_ELEMENT_INV_INERTIA_SCALE_1; 220 static const String CSW_ELEMENT_PROJECTION_LINEAR_TOLERANCE; 221 static const String CSW_ELEMENT_PROJECTION_ANGULAR_TOLERANCE; 222 static const String CSW_ELEMENT_BOUNCE_THRESHOLD; 223 static const String CSW_ELEMENT_CONTACT_DISTANCE; 224 static const String CSW_ELEMENT_LIMITS_EXTRA; 225 static const String CSW_ELEMENT_LINEAR_EXTRA; 226 static const String CSW_ELEMENT_SWING_CONE_AND_TWIST_EXTRA; 227 static const String CSW_ELEMENT_TARGET_VALUE_EXTRA; 228 static const String CSW_ELEMENT_ANGULAR_EXTRA; 229 static const String CSW_ELEMENT_SPRING_EXTRA; 230 static const String CSW_ELEMENT_DRIVE; 231 static const String CSW_ELEMENT_LINEAR_X; 232 static const String CSW_ELEMENT_LINEAR_Y; 233 static const String CSW_ELEMENT_LINEAR_Z; 234 static const String CSW_ELEMENT_SWING; 235 static const String CSW_ELEMENT_TWIST; 236 static const String CSW_ELEMENT_SLERP; 237 static const String CSW_ELEMENT_LINEAR_VELOCITY; 238 static const String CSW_ELEMENT_FORCE_LIMIT; 239 static const String CSW_ELEMENT_DRIVE_FLAGS; 240 static const String CSW_ELEMENT_FORCE_TO_SLEEP; 241 static const String CSW_ELEMENT_MINFILTER; 242 static const String CSW_ELEMENT_MIPFILTER; 243 static const String CSW_ELEMENT_MIP_LEVELS; 244 static const String CSW_ELEMENT_MIPMAP_BIAS; 245 static const String CSW_ELEMENT_MIPMAP_GENERATE; 246 static const String CSW_ELEMENT_MIPMAP_MAXLEVEL; 247 static const String CSW_ELEMENT_MODIFIED; 248 static const String CSW_ELEMENT_MODIFIER; 249 static const String CSW_ELEMENT_MORPH; 250 static const String CSW_ELEMENT_NAME; 251 static const String CSW_ELEMENT_NAME_ARRAY; 252 static const String CSW_ELEMENT_NEWPARAM; 253 static const String CSW_ELEMENT_NODE; 254 static const String CSW_ELEMENT_OPTICS; 255 static const String CSW_ELEMENT_OPTION; 256 static const String CSW_ELEMENT_P; 257 static const String CSW_ELEMENT_PARAM; 258 static const String CSW_ELEMENT_PASS; 259 static const String CSW_ELEMENT_PH; 260 static const String CSW_ELEMENT_PHONG; 261 static const String CSW_ELEMENT_PLUGIN_VERSION; 262 static const String CSW_ELEMENT_SHA1; 263 static const String CSW_ELEMENT_POINT; 264 static const String CSW_ELEMENT_POLYLIST; 265 static const String CSW_ELEMENT_POLYGONS; 266 static const String CSW_ELEMENT_PRECISION; 267 static const String CSW_ELEMENT_PROFILE_COMMON; 268 static const String CSW_ELEMENT_PROFILE_CG; 269 static const String CSW_ELEMENT_PROFILE_GLES; 270 static const String CSW_ELEMENT_PROFILE_GLSL; 271 static const String CSW_PREFIX_PX; 272 static const String CSW_ELEMENT_PX_D6JOINT; 273 static const String CSW_ELEMENT_PX_MATERIAL; 274 static const String CSW_ELEMENT_PX_RIGID_BODY; 275 static const String CSW_ELEMENT_PX_SHAPE; 276 static const String CSW_ELEMENT_RANGE; 277 static const String CSW_ELEMENT_REF; 278 static const String CSW_ELEMENT_QUADRATIC_ATTENUATION; 279 static const String CSW_ELEMENT_REFLECTIVE; 280 static const String CSW_ELEMENT_REFLECTIVITY; 281 static const String CSW_ELEMENT_RENDER; 282 static const String CSW_ELEMENT_REVISION; 283 static const String CSW_ELEMENT_ROTATE; 284 static const String CSW_ELEMENT_SAMPLER; 285 static const String CSW_ELEMENT_SAMPLER2D; 286 static const String CSW_ELEMENT_SCALE; 287 static const String CSW_ELEMENT_SCENE; 288 static const String CSW_ELEMENT_SETPARAM; 289 static const String CSW_ELEMENT_SEMANTIC; 290 static const String CSW_ELEMENT_SHADER; 291 static const String CSW_ELEMENT_SHININESS; 292 static const String CSW_ELEMENT_SIZE; 293 static const String CSW_ELEMENT_SKELETON; 294 static const String CSW_ELEMENT_SKEW; 295 static const String CSW_ELEMENT_SKIN; 296 static const String CSW_ELEMENT_SOURCE; 297 static const String CSW_ELEMENT_SPECULAR; 298 static const String CSW_ELEMENT_SOURCE_DATA; 299 static const String CSW_ELEMENT_SOURCE_DATA_BASE_URI; 300 static const String CSW_ELEMENT_SPLINE; 301 static const String CSW_ELEMENT_SPOT; 302 static const String CSW_ELEMENT_STENCIL_CLEAR; 303 static const String CSW_ELEMENT_STENCIL_TARGET; 304 static const String CSW_ELEMENT_SUBJECT; 305 static const String CSW_ELEMENT_SURFACE; 306 static const String CSW_ELEMENT_TARGETS; 307 static const String CSW_ELEMENT_TECHNIQUE; 308 static const String CSW_ELEMENT_TECHNIQUE_HINT; 309 static const String CSW_ELEMENT_TECHNIQUE_COMMON; 310 static const String CSW_ELEMENT_TEXTURE; 311 static const String CSW_ELEMENT_TITLE; 312 static const String CSW_ELEMENT_TRANSLATE; 313 static const String CSW_ELEMENT_TRANSPARENCY; 314 static const String CSW_ELEMENT_TRANSPARENT; 315 static const String CSW_ELEMENT_TRIANGLES; 316 static const String CSW_ELEMENT_TRIFANS; 317 static const String CSW_ELEMENT_TRISTRIPS; 318 static const String CSW_ELEMENT_UNIT; 319 static const String CSW_ELEMENT_UP_AXIS; 320 static const String CSW_ELEMENT_V; 321 static const String CSW_ELEMENT_VCOUNT; 322 static const String CSW_ELEMENT_VERTEX_WEIGHTS; 323 static const String CSW_ELEMENT_VERTICES; 324 static const String CSW_ELEMENT_VIEWPORT_RATIO; 325 static const String CSW_ELEMENT_VISUAL_SCENE; 326 static const String CSW_ELEMENT_PHYSICS_SCENE; 327 static const String CSW_ELEMENT_WRAP_S; 328 static const String CSW_ELEMENT_WRAP_T; 329 static const String CSW_ELEMENT_WRAP_P; 330 static const String CSW_ELEMENT_XFOV; 331 static const String CSW_ELEMENT_XMAG; 332 static const String CSW_ELEMENT_YFOV; 333 static const String CSW_ELEMENT_YMAG; 334 static const String CSW_ELEMENT_ZFAR; 335 static const String CSW_ELEMENT_ZNEAR; 336 static const String CSW_ELEMENT_GRAVITY; 337 static const String CSW_ELEMENT_STEP; 338 static const String CSW_ELEMENT_EVENT; 339 static const String CSW_ELEMENT_TIMESTAMPS; 340 static const String CSW_ELEMENT_MARKERS; 341 342 343 static const String CSW_ATTRIBUTE_CLOSED; 344 static const String CSW_ATTRIBUTE_COUNT; 345 static const String CSW_ATTRIBUTE_END; 346 static const String CSW_ATTRIBUTE_FACE; 347 static const String CSW_ATTRIBUTE_ID; 348 static const String CSW_ATTRIBUTE_INDEX; 349 static const String CSW_ATTRIBUTE_INPUT_SEMANTIC; 350 static const String CSW_ATTRIBUTE_INPUT_SET; 351 static const String CSW_ATTRIBUTE_MATERIAL; 352 static const String CSW_ATTRIBUTE_METER; 353 static const String CSW_ATTRIBUTE_METHOD; 354 static const String CSW_ATTRIBUTE_MIP; 355 static const String CSW_ATTRIBUTE_NAME; 356 static const String CSW_ATTRIBUTE_OFFSET; 357 static const String CSW_ATTRIBUTE_OPAQUE; 358 static const String CSW_ATTRIBUTE_PARENT; 359 static const String CSW_ATTRIBUTE_PLATFORM; 360 static const String CSW_ATTRIBUTE_PROFILE; 361 static const String CSW_ATTRIBUTE_PROGRAM; 362 static const String CSW_ATTRIBUTE_REF; 363 static const String CSW_ATTRIBUTE_RIGID_BODY; 364 static const String CSW_ATTRIBUTE_SEMANTIC; 365 static const String CSW_ATTRIBUTE_SET; 366 static const String CSW_ATTRIBUTE_SID; 367 static const String CSW_ATTRIBUTE_SLICE; 368 static const String CSW_ATTRIBUTE_SOURCE; 369 static const String CSW_ATTRIBUTE_STAGE; 370 static const String CSW_ATTRIBUTE_START; 371 static const String CSW_ATTRIBUTE_STRIDE; 372 static const String CSW_ATTRIBUTE_SYMBOL; 373 static const String CSW_ATTRIBUTE_BODY; 374 static const String CSW_ATTRIBUTE_TARGET; 375 static const String CSW_ATTRIBUTE_CONSTRAINT; 376 static const String CSW_ATTRIBUTE_TEXCOORD; 377 static const String CSW_ATTRIBUTE_TEXTURE; 378 static const String CSW_ATTRIBUTE_TYPE; 379 static const String CSW_ATTRIBUTE_URL; 380 static const String CSW_ATTRIBUTE_VALUE; 381 static const String CSW_ATTRIBUTE_VERSION; 382 static const String CSW_ATTRIBUTE_XMLNS; 383 static const String CSW_ATTRIBUTE_XMLNS_XSI; 384 static const String CSW_ATTRIBUTE_XSI_SCHEMALOCATION; 385 static const String CSW_ATTRIBUTE_CONVEX_HULL_OF; 386 387 static const String CSW_SEMANTIC_BINDMATRIX; 388 static const String CSW_SEMANTIC_COLOR; 389 static const String CSW_SEMANTIC_CONTINUITY; 390 static const String CSW_SEMANTIC_INPUT; 391 static const String CSW_SEMANTIC_INTERPOLATION; 392 static const String CSW_SEMANTIC_IN_TANGENT; 393 static const String CSW_SEMANTIC_JOINT; 394 static const String CSW_SEMANTIC_LINEAR_STEPS; 395 static const String CSW_SEMANTIC_MORPH_WEIGHT; 396 static const String CSW_SEMANTIC_MORPH_TARGET; 397 static const String CSW_SEMANTIC_NORMAL; 398 static const String CSW_SEMANTIC_OUTPUT; 399 static const String CSW_SEMANTIC_OUT_TANGENT; 400 static const String CSW_SEMANTIC_POSITION; 401 static const String CSW_SEMANTIC_TEXCOORD; 402 static const String CSW_SEMANTIC_TANGENT; 403 static const String CSW_SEMANTIC_BINORMAL; 404 static const String CSW_SEMANTIC_TEXTANGENT; 405 static const String CSW_SEMANTIC_TEXBINORMAL; 406 static const String CSW_SEMANTIC_VERTEX; 407 static const String CSW_SEMANTIC_WEIGHT; 408 409 static const String CSW_TEXT_X_UP; 410 static const String CSW_TEXT_Y_UP; 411 static const String CSW_TEXT_Z_UP; 412 413 static const String CSW_NODE_TYPE_JOINT; 414 static const String CSW_NODE_TYPE_NODE; 415 416 static const String CSW_VALUE_TYPE_BOOL; 417 static const String CSW_VALUE_TYPE_BOOL2; 418 static const String CSW_VALUE_TYPE_BOOL3; 419 static const String CSW_VALUE_TYPE_BOOL4; 420 static const String CSW_VALUE_TYPE_INT; 421 static const String CSW_VALUE_TYPE_INT2; 422 static const String CSW_VALUE_TYPE_INT3; 423 static const String CSW_VALUE_TYPE_INT4; 424 static const String CSW_VALUE_TYPE_DOUBLE; 425 static const String CSW_VALUE_TYPE_DOUBLE2; 426 static const String CSW_VALUE_TYPE_DOUBLE3; 427 static const String CSW_VALUE_TYPE_DOUBLE4; 428 static const String CSW_VALUE_TYPE_FLOAT; 429 static const String CSW_VALUE_TYPE_FLOAT2; 430 static const String CSW_VALUE_TYPE_FLOAT3; 431 static const String CSW_VALUE_TYPE_FLOAT4; 432 static const String CSW_VALUE_TYPE_FLOAT2x2; 433 static const String CSW_VALUE_TYPE_FLOAT3x3; 434 static const String CSW_VALUE_TYPE_FLOAT4x4; 435 static const String CSW_VALUE_TYPE_STRING; 436 static const String CSW_VALUE_TYPE_SURFACE; 437 static const String CSW_VALUE_TYPE_SAMPLER_1D; 438 static const String CSW_VALUE_TYPE_SAMPLER_2D; 439 static const String CSW_VALUE_TYPE_SAMPLER_3D; 440 static const String CSW_VALUE_TYPE_SAMPLER_CUBE; 441 static const String CSW_VALUE_TYPE_SAMPLER_RECT; 442 static const String CSW_VALUE_TYPE_SAMPLER_DEPTH; 443 static const String CSW_VALUE_TYPE_SAMPLER_STATE; 444 static const String CSW_VALUE_TYPE_NAME; 445 static const String CSW_VALUE_TYPE_IDREF; 446 447 static const String CSW_SAMPLER_FILTER_LINEAR; 448 static const String CSW_SAMPLER_FILTER_LINEAR_MIPMAP_LINEAR; 449 static const String CSW_SAMPLER_FILTER_LINEAR_MIPMAP_NEAREST; 450 static const String CSW_SAMPLER_FILTER_NEAREST; 451 static const String CSW_SAMPLER_FILTER_NEAREST_MIPMAP_LINEAR; 452 static const String CSW_SAMPLER_FILTER_NEAREST_MIPMAP_NEAREST; 453 static const String CSW_SAMPLER_FILTER_NONE; 454 455 static const String CSW_CHANNEL_RGB; 456 static const String CSW_CHANNEL_RGBA; 457 static const String CSW_CHANNEL_L; 458 static const String CSW_CHANNEL_LA; 459 static const String CSW_CHANNEL_D; 460 static const String CSW_CHANNEL_XYZ; 461 static const String CSW_CHANNEL_XYZW; 462 463 static const String CSW_RANGE_SNORM; 464 static const String CSW_RANGE_UNORM; 465 static const String CSW_RANGE_SINT; 466 static const String CSW_RANGE_UINT; 467 static const String CSW_RANGE_FLOAT; 468 469 static const String CSW_PRECISION_LOW; 470 static const String CSW_PRECISION_MID; 471 static const String CSW_PRECISION_HIGH; 472 473 static const String CSW_OPTION_SRGB_GAMMA; 474 static const String CSW_OPTION_NORMALIZED3; 475 static const String CSW_OPTION_NORMALIZED4; 476 static const String CSW_OPTION_COMPRESSABLE; 477 478 // texture wrap modes 479 static const String CSW_TEXTURE_WRAP_NONE; 480 static const String CSW_TEXTURE_WRAP_WRAP; 481 static const String CSW_TEXTURE_WRAP_MIRROR; 482 static const String CSW_TEXTURE_WRAP_CLAMP; 483 static const String CSW_TEXTURE_WRAP_BORDER; 484 static const String CSW_TEXTURE_WRAP_UNKNOWN; 485 486 static const String CSW_SURFACE_TYPE_UNTYPED; 487 static const String CSW_SURFACE_TYPE_1D; 488 static const String CSW_SURFACE_TYPE_2D; 489 static const String CSW_SURFACE_TYPE_3D; 490 static const String CSW_SURFACE_TYPE_RECT; 491 static const String CSW_SURFACE_TYPE_CUBE; 492 static const String CSW_SURFACE_TYPE_DEPTH; 493 494 static const String CSW_OPAQUE_TYPE_UNTYPED; 495 static const String CSW_OPAQUE_TYPE_A_ONE; 496 static const String CSW_OPAQUE_TYPE_RGB_ONE; 497 static const String CSW_OPAQUE_TYPE_RGB_ZERO; 498 static const String CSW_OPAQUE_TYPE_A_ZERO; 499 500 static const String CSW_FACE_POSITIVE_X; 501 static const String CSW_FACE_NEGATIVE_X; 502 static const String CSW_FACE_POSITIVE_Y; 503 static const String CSW_FACE_NEGATIVE_Y; 504 static const String CSW_FACE_POSITIVE_Z; 505 static const String CSW_FACE_NEGATIVE_Z; 506 507 static const String CSW_MODIFIER_CONST; 508 static const String CSW_MODIFIER_UNIFORM; 509 static const String CSW_MODIFIER_VARYING; 510 static const String CSW_MODIFIER_STATIC; 511 static const String CSW_MODIFIER_VOLATILE; 512 static const String CSW_MODIFIER_EXTERN; 513 static const String CSW_MODIFIER_SHARED; 514 515 static const String CSW_FX_FUNCTION_NEVER; 516 static const String CSW_FX_FUNCTION_LESS; 517 static const String CSW_FX_FUNCTION_EQUAL; 518 static const String CSW_FX_FUNCTION_LEQUAL; 519 static const String CSW_FX_FUNCTION_GREATER; 520 static const String CSW_FX_FUNCTION_NEQUAL; 521 static const String CSW_FX_FUNCTION_GEQUAL; 522 static const String CSW_FX_FUNCTION_ALWAYS; 523 524 static const String CSW_FX_ANNOTATION_RESOURCE_NAME; 525 static const String CSW_FX_ANNOTATION_RESOURCE_TYPE; 526 static const String CSW_FX_SHADER_STAGE_VERTEX; 527 static const String CSW_FX_SHADER_STAGE_VERTEXPROGRAM; 528 static const String CSW_FX_SHADER_STAGE_FRAGMENT; 529 static const String CSW_FX_SHADER_STAGE_FRAGMENTPROGRAM; 530 531 static const String CSW_FX_STATE_ALPHA_FUNC; 532 static const String CSW_FX_STATE_BLEND_FUNC; 533 static const String CSW_FX_STATE_BLEND_FUNC_SEPARATE; 534 static const String CSW_FX_STATE_BLEND_EQUATION; 535 static const String CSW_FX_STATE_BLEND_EQUATION_SEPARATE; 536 static const String CSW_FX_STATE_COLOR_MATERIAL; 537 static const String CSW_FX_STATE_CULL_FACE; 538 static const String CSW_FX_STATE_DEPTH_FUNC; 539 static const String CSW_FX_STATE_FOG_MODE; 540 static const String CSW_FX_STATE_FOG_COORD_SRC; 541 static const String CSW_FX_STATE_FRONT_FACE; 542 static const String CSW_FX_STATE_LIGHT_MODEL_COLOR_CONTROL; 543 static const String CSW_FX_STATE_LOGIC_OP; 544 static const String CSW_FX_STATE_POLYGON_MODE; 545 static const String CSW_FX_STATE_SHADE_MODEL; 546 static const String CSW_FX_STATE_STENCIL_FUNC; 547 static const String CSW_FX_STATE_STENCIL_OP; 548 static const String CSW_FX_STATE_STENCIL_FUNC_SEPARATE; 549 static const String CSW_FX_STATE_STENCIL_OP_SEPARATE; 550 static const String CSW_FX_STATE_STENCIL_MASK_SEPARATE; 551 static const String CSW_FX_STATE_LIGHT_ENABLE; 552 static const String CSW_FX_STATE_LIGHT_AMBIENT; 553 static const String CSW_FX_STATE_LIGHT_DIFFUSE; 554 static const String CSW_FX_STATE_LIGHT_SPECULAR; 555 static const String CSW_FX_STATE_LIGHT_POSITION; 556 static const String CSW_FX_STATE_LIGHT_CONSTANT_ATTENUATION; 557 static const String CSW_FX_STATE_LIGHT_LINEAR_ATTENUATION; 558 static const String CSW_FX_STATE_LIGHT_QUADRATIC_ATTENUATION; 559 static const String CSW_FX_STATE_LIGHT_SPOT_CUTOFF; 560 static const String CSW_FX_STATE_LIGHT_SPOT_DIRECTION; 561 static const String CSW_FX_STATE_LIGHT_SPOT_EXPONENT; 562 static const String CSW_FX_STATE_TEXTURE1D; 563 static const String CSW_FX_STATE_TEXTURE2D; 564 static const String CSW_FX_STATE_TEXTURE3D; 565 static const String CSW_FX_STATE_TEXTURECUBE; 566 static const String CSW_FX_STATE_TEXTURERECT; 567 static const String CSW_FX_STATE_TEXTUREDEPTH; 568 static const String CSW_FX_STATE_TEXTURE1D_ENABLE; 569 static const String CSW_FX_STATE_TEXTURE2D_ENABLE; 570 static const String CSW_FX_STATE_TEXTURE3D_ENABLE; 571 static const String CSW_FX_STATE_TEXTURECUBE_ENABLE; 572 static const String CSW_FX_STATE_TEXTURERECT_ENABLE; 573 static const String CSW_FX_STATE_TEXTUREDEPTH_ENABLE; 574 static const String CSW_FX_STATE_TEXTURE_ENV_COLOR; 575 static const String CSW_FX_STATE_TEXTURE_ENV_MODE; 576 static const String CSW_FX_STATE_CLIP_PLANE; 577 static const String CSW_FX_STATE_CLIP_PLANE_ENABLE; 578 static const String CSW_FX_STATE_BLEND_COLOR; 579 static const String CSW_FX_STATE_CLEAR_COLOR; 580 static const String CSW_FX_STATE_CLEAR_STENCIL; 581 static const String CSW_FX_STATE_CLEAR_DEPTH; 582 static const String CSW_FX_STATE_COLOR_MASK; 583 static const String CSW_FX_STATE_DEPTH_BOUNDS; 584 static const String CSW_FX_STATE_DEPTH_MASK; 585 static const String CSW_FX_STATE_DEPTH_RANGE; 586 static const String CSW_FX_STATE_FOG_DENSITY; 587 static const String CSW_FX_STATE_FOG_START; 588 static const String CSW_FX_STATE_FOG_END; 589 static const String CSW_FX_STATE_FOG_COLOR; 590 static const String CSW_FX_STATE_LIGHT_MODEL_AMBIENT; 591 static const String CSW_FX_STATE_LIGHTING_ENABLE; 592 static const String CSW_FX_STATE_LINE_STIPPLE; 593 static const String CSW_FX_STATE_LINE_STIPPLE_ENABLE; 594 static const String CSW_FX_STATE_LINE_WIDTH; 595 static const String CSW_FX_STATE_MATERIAL_AMBIENT; 596 static const String CSW_FX_STATE_MATERIAL_DIFFUSE; 597 static const String CSW_FX_STATE_MATERIAL_EMISSION; 598 static const String CSW_FX_STATE_MATERIAL_SHININESS; 599 static const String CSW_FX_STATE_MATERIAL_SPECULAR; 600 static const String CSW_FX_STATE_MODEL_VIEW_MATRIX; 601 static const String CSW_FX_STATE_POINT_DISTANCE_ATTENUATION; 602 static const String CSW_FX_STATE_POINT_FADE_THRESHOLD_SIZE; 603 static const String CSW_FX_STATE_POINT_SIZE; 604 static const String CSW_FX_STATE_POINT_SIZE_MIN; 605 static const String CSW_FX_STATE_POINT_SIZE_MAX; 606 static const String CSW_FX_STATE_POLYGON_OFFSET; 607 static const String CSW_FX_STATE_PROJECTION_MATRIX; 608 static const String CSW_FX_STATE_SCISSOR; 609 static const String CSW_FX_STATE_STENCIL_MASK; 610 static const String CSW_FX_STATE_ALPHA_TEST_ENABLE; 611 static const String CSW_FX_STATE_AUTO_NORMAL_ENABLE; 612 static const String CSW_FX_STATE_BLEND_ENABLE; 613 static const String CSW_FX_STATE_COLOR_LOGIC_OP_ENABLE; 614 static const String CSW_FX_STATE_COLOR_MATERIAL_ENABLE; 615 static const String CSW_FX_STATE_CULL_FACE_ENABLE; 616 static const String CSW_FX_STATE_DEPTH_BOUNDS_ENABLE; 617 static const String CSW_FX_STATE_DEPTH_CLAMP_ENABLE; 618 static const String CSW_FX_STATE_DEPTH_TEST_ENABLE; 619 static const String CSW_FX_STATE_DITHER_ENABLE; 620 static const String CSW_FX_STATE_FOG_ENABLE; 621 static const String CSW_FX_STATE_LIGHT_MODEL_LOCAL_VIEWER_ENABLE; 622 static const String CSW_FX_STATE_LIGHT_MODEL_TWO_SIDE_ENABLE; 623 static const String CSW_FX_STATE_LINE_SMOOTH_ENABLE; 624 static const String CSW_FX_STATE_LOGIC_OP_ENABLE; 625 static const String CSW_FX_STATE_MULTISAMPLE_ENABLE; 626 static const String CSW_FX_STATE_NORMALIZE_ENABLE; 627 static const String CSW_FX_STATE_POINT_SMOOTH_ENABLE; 628 static const String CSW_FX_STATE_POLYGON_OFFSET_FILL_ENABLE; 629 static const String CSW_FX_STATE_POLYGON_OFFSET_LINE_ENABLE; 630 static const String CSW_FX_STATE_POLYGON_OFFSET_POINT_ENABLE; 631 static const String CSW_FX_STATE_POLYGON_SMOOTH_ENABLE; 632 static const String CSW_FX_STATE_POLYGON_STIPPLE_ENABLE; 633 static const String CSW_FX_STATE_RESCALE_NORMAL_ENABLE; 634 static const String CSW_FX_STATE_SAMPLE_ALPHA_TO_COVERAGE_ENABLE; 635 static const String CSW_FX_STATE_SAMPLE_ALPHA_TO_ONE_ENABLE; 636 static const String CSW_FX_STATE_SAMPLE_COVERAGE_ENABLE; 637 static const String CSW_FX_STATE_SCISSOR_TEST_ENABLE; 638 static const String CSW_FX_STATE_STENCIL_TEST_ENABLE; 639 640 static const String VALUE_TYPE_BOOL; 641 static const String VALUE_TYPE_INTEGER; 642 static const String VALUE_TYPE_FLOAT; 643 static const String VALUE_TYPE_DOUBLE; 644 static const String VALUE_TYPE_STRING; 645 }; 646 647 } 648 649 #endif // __COLLADASTREAMWRITER_CSWC_H__ 650