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