// Copyright (C) 1997-2004 Alias Systems Corp.
// 
// The information in this file is provided for the exclusive use of the
// licensees of Alias.  Such users have the right to use, modify,
// and incorporate this code into other products for purposes authorized
// by the Alias license agreement, without fee.
// 
// ALIAS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
// INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
// EVENT SHALL ALIAS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
// DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.

//
//  Alias Script File
//  MODIFY THIS AT YOUR OWN RISK
//
//  Creation Date: 99 
//
//
//  Description:
//      These two functions push and restore the current 
//		preset blending state




global float  $gPresetBrushShadeBlendHold;
global float  $gPresetBrushShapeBlendHold;
global int  $gPresetBlendingHold;


global proc restorePresetBlend()
{
	global int	 $gPresetBlendingHold;
	global float  $gPresetBrushShadeBlendHold;
	global float  $gPresetBrushShapeBlendHold;
	global int	 $gPresetBlending;
	global float $gPresetBrushShadeBlend;
	global float $gPresetBrushShapeBlend;

	$gPresetBrushShapeBlend = $gPresetBrushShapeBlendHold;
	$gPresetBrushShadeBlend = $gPresetBrushShadeBlendHold ;
	$gPresetBlending = $gPresetBlendingHold;
}

global proc setPresetBlend( float $shape, float $shade )
{
	global int	 $gPresetBlendingHold;
	global float  $gPresetBrushShadeBlendHold;
	global float  $gPresetBrushShapeBlendHold;
	global int	 $gPresetBlending;
	global float $gPresetBrushShadeBlend;
	global float $gPresetBrushShapeBlend;

	$gPresetBrushShapeBlendHold =  $gPresetBrushShapeBlend;
	$gPresetBrushShadeBlendHold =  $gPresetBrushShadeBlend;
	$gPresetBlendingHold = $gPresetBlending;
	
	$gPresetBrushShapeBlend = $shape;
	$gPresetBrushShadeBlend = $shade;
	$gPresetBlending = 1;
}

