// 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.

//<name disableRenderability>
//<owner "Alias Unsupported">
//
//<synopsis>
//		disableRenderabilityAttrs (string $shapeName)
//
//<returns>
//		None
//
//<description>
//      Script for disabling the renderability attributes on a shape, including:
//		primaryVisibility, castsShadows, motionBlur, visibleInReflections,
//		visibleInRefractions, and receiveShadows.
//
//<flags>
//      string $shapeName: the shape that the command will act on
//
//<examples>
//  To disable the renderability of a sphere that is used as a container for
//  dynamic attributes, but does not need to be rendered:
//   
//	    disableRenderabilityAttrs nurbsSphereShape1;
//
//
//</doc>
/////////////////////////////////////////////////////////////////////////

// Method: disableRenderabilityAttrs
//
// Description:
//      Script for disabling the renderability attributes on a shape, including:
//		primaryVisibility, castsShadows, motionBlur, visibleInReflections,
//		visibleInRefractions, and receiveShadows.
//
global proc
disableRenderabilityAttrs(string $shapeName)
{
	setAttr ($shapeName+".primaryVisibility") 0;
	setAttr ($shapeName+".castsShadows") 0;
	setAttr ($shapeName+".motionBlur") 0;
	setAttr ($shapeName+".visibleInReflections") 0;
	setAttr ($shapeName+".visibleInRefractions") 0;
	setAttr ($shapeName+".receiveShadows") 0;
}
