/****************************************************************************** libx42make - skinned vertex animation library (exporter utilities) Copyright (C) 2007 HermitWorks Entertainment Corporation This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor Boston, MA 02110-1301, USA. ******************************************************************************/ #ifndef INC_LOCAL_H #define INC_LOCAL_H #ifdef _MSC_VER #define _CRT_SECURE_NO_WARNINGS #define _CRT_SECURE_NO_DEPRECATE #endif #include "include/x42make.h" using namespace x42; using namespace x42::math; using namespace x42::geom; using namespace x42::util; #include #include #include #include #include #include #include #include "nv/TriStrip.h" #include "batcher.h" #ifdef assert #undef assert #endif #if DEBUG #define assert( cond, msg ) { if( !(cond) ) fail( ErrCode::Generic, (msg) ); } #else #define assert( cond, msg ) #endif #define demand( cond, msg ) { if( !(cond) ) fail( ErrCode::Generic, (msg) ); } #endif