96 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			96 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
 | 
						|
#ifndef _MFnNonAmbientLight
 | 
						|
#define _MFnNonAmbientLight
 | 
						|
//
 | 
						|
//-
 | 
						|
// ==========================================================================
 | 
						|
// Copyright (C) 1995 - 2005 Alias Systems Corp. and/or its licensors.  All 
 | 
						|
// rights reserved.
 | 
						|
// 
 | 
						|
// The coded instructions, statements, computer programs, and/or related 
 | 
						|
// material (collectively the "Data") in these files contain unpublished 
 | 
						|
// information proprietary to Alias Systems Corp. ("Alias") and/or its 
 | 
						|
// licensors, which is protected by Canadian and US federal copyright law and 
 | 
						|
// by international treaties.
 | 
						|
// 
 | 
						|
// The Data may not be disclosed or distributed to third parties or be copied 
 | 
						|
// or duplicated, in whole or in part, without the prior written consent of 
 | 
						|
// Alias.
 | 
						|
// 
 | 
						|
// THE DATA IS PROVIDED "AS IS". ALIAS HEREBY DISCLAIMS ALL WARRANTIES RELATING 
 | 
						|
// TO THE DATA, INCLUDING, WITHOUT LIMITATION, ANY AND ALL EXPRESS OR IMPLIED 
 | 
						|
// WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND/OR FITNESS FOR A 
 | 
						|
// PARTICULAR PURPOSE. IN NO EVENT SHALL ALIAS BE LIABLE FOR ANY DAMAGES 
 | 
						|
// WHATSOEVER, WHETHER DIRECT, INDIRECT, SPECIAL, OR PUNITIVE, WHETHER IN AN 
 | 
						|
// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, OR IN EQUITY, 
 | 
						|
// ARISING OUT OF ACCESS TO, USE OF, OR RELIANCE UPON THE DATA.
 | 
						|
// ==========================================================================
 | 
						|
//+
 | 
						|
//
 | 
						|
// CLASS:    MFnNonAmbientLight
 | 
						|
//
 | 
						|
// *****************************************************************************
 | 
						|
//
 | 
						|
// CLASS DESCRIPTION (MFnNonAmbientLight)
 | 
						|
//
 | 
						|
// MFnNonAmbientLight facilitates modification of dependency graph nodes 
 | 
						|
// representing non-ambient lights.  This includes area lights, linear lights,
 | 
						|
// and non-extended lights.
 | 
						|
//
 | 
						|
// *****************************************************************************
 | 
						|
 | 
						|
#if defined __cplusplus
 | 
						|
 | 
						|
// *****************************************************************************
 | 
						|
 | 
						|
// INCLUDED HEADER FILES
 | 
						|
 | 
						|
 | 
						|
#include <maya/MFnDagNode.h>
 | 
						|
#include <maya/MObject.h>
 | 
						|
#include <maya/MStatus.h>
 | 
						|
#include <maya/MFnLight.h>
 | 
						|
 | 
						|
// *****************************************************************************
 | 
						|
 | 
						|
// DECLARATIONS
 | 
						|
 | 
						|
// *****************************************************************************
 | 
						|
 | 
						|
// CLASS DECLARATION (MFnNonAmbientLight)
 | 
						|
 | 
						|
/// Manage Non-ambient Light dependency Nodes
 | 
						|
/**
 | 
						|
  Facilitate the creation and manipulation of non-ambient light nodes.
 | 
						|
*/
 | 
						|
#ifdef _WIN32
 | 
						|
#pragma warning(disable: 4522)
 | 
						|
#endif // _WIN32
 | 
						|
 | 
						|
class OPENMAYA_EXPORT MFnNonAmbientLight : public MFnLight 
 | 
						|
{
 | 
						|
 | 
						|
	declareDagMFn(MFnNonAmbientLight,MFnLight);
 | 
						|
public:
 | 
						|
	///
 | 
						|
	short		decayRate( MStatus * ReturnStatus = NULL ) const;
 | 
						|
	///
 | 
						|
	MStatus		setDecayRate( const short& decay_rate );
 | 
						|
 | 
						|
 | 
						|
protected:
 | 
						|
// No protected members
 | 
						|
 | 
						|
private:
 | 
						|
// No private members
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
#ifdef _WIN32
 | 
						|
#pragma warning(default: 4522)
 | 
						|
#endif // _WIN32
 | 
						|
 | 
						|
// *****************************************************************************
 | 
						|
#endif /* __cplusplus */
 | 
						|
#endif /* _MFnNonAmbientLight */
 |