- case CM_COLOR_SET:
- VectorClear( mult );
- VectorScale( cm2->data, 255.0f, add );
- break;
-
- case CM_ALPHA_SET:
- mult[ 3 ] = 0.0f;
- add[ 3 ] = cm2->data[ 0 ] * 255.0f;
- break;
-
- case CM_COLOR_SCALE:
- VectorCopy( cm2->data, mult );
- break;
-
- case CM_ALPHA_SCALE:
- mult[ 3 ] = cm2->data[ 0 ];
- break;
-
- case CM_COLOR_DOT_PRODUCT:
- c = DotProduct( dv->normal, cm2->data );
- VectorSet( mult, c, c, c );
- break;
-
- case CM_ALPHA_DOT_PRODUCT:
- mult[ 3 ] = DotProduct( dv->normal, cm2->data );
- break;
-
- case CM_COLOR_DOT_PRODUCT_2:
- c = DotProduct( dv->normal, cm2->data );
- c *= c;
- VectorSet( mult, c, c, c );
- break;
-
- case CM_ALPHA_DOT_PRODUCT_2:
- mult[ 3 ] = DotProduct( dv->normal, cm2->data );
- mult[ 3 ] *= mult[ 3 ];
- break;
-
- default:
- break;
+ case CM_COLOR_SET:
+ VectorClear( mult );
+ VectorScale( cm2->data, 255.0f, add );
+ break;
+
+ case CM_ALPHA_SET:
+ mult[ 3 ] = 0.0f;
+ add[ 3 ] = cm2->data[ 0 ] * 255.0f;
+ break;
+
+ case CM_COLOR_SCALE:
+ VectorCopy( cm2->data, mult );
+ break;
+
+ case CM_ALPHA_SCALE:
+ mult[ 3 ] = cm2->data[ 0 ];
+ break;
+
+ case CM_COLOR_DOT_PRODUCT:
+ c = DotProduct( dv->normal, cm2->data );
+ VectorSet( mult, c, c, c );
+ break;
+
+ case CM_COLOR_DOT_PRODUCT_SCALE:
+ c = DotProduct( dv->normal, cm2->data );
+ c = ( c - cm2->data[3] ) / ( cm2->data[4] - cm2->data[3] );
+ VectorSet( mult, c, c, c );
+ break;
+
+ case CM_ALPHA_DOT_PRODUCT:
+ mult[ 3 ] = DotProduct( dv->normal, cm2->data );
+ break;
+
+ case CM_ALPHA_DOT_PRODUCT_SCALE:
+ c = DotProduct( dv->normal, cm2->data );
+ c = ( c - cm2->data[3] ) / ( cm2->data[4] - cm2->data[3] );
+ mult[ 3 ] = c;
+ break;
+
+ case CM_COLOR_DOT_PRODUCT_2:
+ c = DotProduct( dv->normal, cm2->data );
+ c *= c;
+ VectorSet( mult, c, c, c );
+ break;
+
+ case CM_COLOR_DOT_PRODUCT_2_SCALE:
+ c = DotProduct( dv->normal, cm2->data );
+ c *= c;
+ c = ( c - cm2->data[3] ) / ( cm2->data[4] - cm2->data[3] );
+ VectorSet( mult, c, c, c );
+ break;
+
+ case CM_ALPHA_DOT_PRODUCT_2:
+ mult[ 3 ] = DotProduct( dv->normal, cm2->data );
+ mult[ 3 ] *= mult[ 3 ];
+ break;
+
+ case CM_ALPHA_DOT_PRODUCT_2_SCALE:
+ c = DotProduct( dv->normal, cm2->data );
+ c *= c;
+ c = ( c - cm2->data[3] ) / ( cm2->data[4] - cm2->data[3] );
+ mult[ 3 ] = c;
+ break;
+
+ default:
+ break;