Biped9Api.h

Go to the documentation of this file.
00001 //**************************************************************************/
00002 // Copyright (c) 1998-2006 Autodesk, Inc.
00003 // All rights reserved.
00004 // 
00005 // These coded instructions, statements, and computer programs contain
00006 // unpublished proprietary information written by Autodesk, Inc., and are
00007 // protected by Federal copyright law. They may not be disclosed to third
00008 // parties or copied or duplicated in any form, in whole or in part, without
00009 // the prior written consent of Autodesk, Inc.
00010 //**************************************************************************/
00011 // DESCRIPTION: Interface for Biped for Max 9
00012 // AUTHOR: Michael Zyracki - created March 16, 2006
00013 //***************************************************************************/
00014 
00015 #pragma once
00016 
00017 #include "biped8Api.h"
00018 
00019 
00024 #define I_BIPMASTER9    0x9168    //!< Biped interface identifier
00025 #define GetBipMaster9Interface(anim) ((IBipMaster9*)(anim)->GetInterface(I_BIPMASTER9)) //!< Gets the Biped interface
00026 
00027 
00029 
00033 class IBipMaster9: public IBipMaster8 
00034 {
00035     public:
00036 
00050 
00052     
00057     virtual void StartSettingBipedKeys() = 0;
00058 
00059 
00061 
00065     virtual void StopSettingBipedKeys() = 0;
00066 
00068     
00075     virtual void SetBipedTM(TimeValue t,Matrix3 &mat,int id, int link) = 0;
00076 
00078 
00086     virtual void SetBipedLocalRotation(TimeValue t,Quat &q, int id, int link) = 0;
00088 };
00089