1 /* 2 Copyright (c) 2008-2009 NetAllied Systems GmbH 3 4 This file is part of COLLADAMaya. 5 6 Portions of the code are: 7 Copyright (c) 2005-2007 Feeling Software Inc. 8 Copyright (c) 2005-2007 Sony Computer Entertainment America 9 Copyright (c) 2004-2005 Alias Systems Corp. 10 11 Licensed under the MIT Open Source License, 12 for details please see LICENSE file or the website 13 http://www.opensource.org/licenses/mit-license.php 14 */ 15 16 #ifndef __COLLADA_MAYA_ANIMATION_CLIP_EXPORTER_H__ 17 #define __COLLADA_MAYA_ANIMATION_CLIP_EXPORTER_H__ 18 19 #include "COLLADAMayaDocumentExporter.h" 20 #include "COLLADAMayaAnimationTools.h" 21 22 #include "COLLADASWLibraryAnimationClips.h" 23 24 25 namespace COLLADAMaya 26 { 27 28 // ---------------------------------------------------------- 29 /** 30 * Class to export the animation clips. 31 */ 32 33 class AnimationClipExporter : public COLLADASW::LibraryAnimationClips 34 { 35 36 public: 37 38 /** Constructor */ 39 AnimationClipExporter ( COLLADASW::StreamWriter* _streamWriter ); ~AnimationClipExporter()40 virtual ~AnimationClipExporter() {}; 41 42 /** Exports all animation clips from the member animation list. */ 43 void exportAnimationClips ( const AnimationClipList* animationClips ); 44 }; 45 } 46 47 48 #endif // __COLLADA_MAYA_ANIMATION_CLIP_EXPORTER_H__ 49