//----------------------------------------------------------------------------- // Purpose: Parameter heavy version //----------------------------------------------------------------------------- void FX_AddQuad( const Vector &origin, const Vector &normal, float startSize, float endSize, float sizeBias, float startAlpha, float endAlpha, float alphaBias, float yaw, float deltaYaw, const Vector &color, float lifeTime, const char *shader, unsigned int flags ) { FXQuadData_t data; //Setup the data data.SetAlpha( startAlpha, endAlpha ); data.SetScale( startSize, endSize ); data.SetFlags( flags ); data.SetMaterial( shader ); data.SetNormal( normal ); data.SetOrigin( origin ); data.SetLifeTime( lifeTime ); data.SetColor( color[0], color[1], color[2] ); data.SetScaleBias( sizeBias ); data.SetAlphaBias( alphaBias ); data.SetYaw( yaw, deltaYaw ); //Output it FX_AddQuad( data ); }