vrshoot

diff libs/assimp/assimp/version.h @ 0:b2f14e535253

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 01 Feb 2014 19:58:19 +0200
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/libs/assimp/assimp/version.h	Sat Feb 01 19:58:19 2014 +0200
     1.3 @@ -0,0 +1,104 @@
     1.4 +/*
     1.5 +---------------------------------------------------------------------------
     1.6 +Open Asset Import Library (assimp)
     1.7 +---------------------------------------------------------------------------
     1.8 +
     1.9 +Copyright (c) 2006-2012, assimp team
    1.10 +
    1.11 +All rights reserved.
    1.12 +
    1.13 +Redistribution and use of this software in source and binary forms, 
    1.14 +with or without modification, are permitted provided that the following 
    1.15 +conditions are met:
    1.16 +
    1.17 +* Redistributions of source code must retain the above
    1.18 +  copyright notice, this list of conditions and the
    1.19 +  following disclaimer.
    1.20 +
    1.21 +* Redistributions in binary form must reproduce the above
    1.22 +  copyright notice, this list of conditions and the
    1.23 +  following disclaimer in the documentation and/or other
    1.24 +  materials provided with the distribution.
    1.25 +
    1.26 +* Neither the name of the assimp team, nor the names of its
    1.27 +  contributors may be used to endorse or promote products
    1.28 +  derived from this software without specific prior
    1.29 +  written permission of the assimp team.
    1.30 +
    1.31 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
    1.32 +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
    1.33 +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    1.34 +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
    1.35 +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    1.36 +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
    1.37 +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    1.38 +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
    1.39 +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
    1.40 +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
    1.41 +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    1.42 +---------------------------------------------------------------------------
    1.43 +*/
    1.44 +
    1.45 +/** @file  aiVersion.h
    1.46 + *  @brief Functions to query the version of the Assimp runtime, check
    1.47 + *    compile flags, ...
    1.48 + */
    1.49 +#ifndef INCLUDED_AI_VERSION_H
    1.50 +#define INCLUDED_AI_VERSION_H
    1.51 +
    1.52 +#ifdef __cplusplus
    1.53 +extern "C" {
    1.54 +#endif
    1.55 +
    1.56 +// ---------------------------------------------------------------------------
    1.57 +/** @brief Returns a string with legal copyright and licensing information 
    1.58 + *  about Assimp. The string may include multiple lines.
    1.59 + *  @return Pointer to static string.
    1.60 + */
    1.61 +ASSIMP_API const char*  aiGetLegalString  (void);
    1.62 +
    1.63 +// ---------------------------------------------------------------------------
    1.64 +/** @brief Returns the current minor version number of Assimp.
    1.65 + *  @return Minor version of the Assimp runtime the application was
    1.66 + *    linked/built against
    1.67 + */
    1.68 +ASSIMP_API unsigned int aiGetVersionMinor (void);
    1.69 +
    1.70 +// ---------------------------------------------------------------------------
    1.71 +/** @brief Returns the current major version number of Assimp.
    1.72 + *  @return Major version of the Assimp runtime the application was
    1.73 + *    linked/built against
    1.74 + */
    1.75 +ASSIMP_API unsigned int aiGetVersionMajor (void);
    1.76 +
    1.77 +// ---------------------------------------------------------------------------
    1.78 +/** @brief Returns the repository revision of the Assimp runtime.
    1.79 + *  @return SVN Repository revision number of the Assimp runtime the 
    1.80 + *    application was linked/built against
    1.81 + */
    1.82 +ASSIMP_API unsigned int aiGetVersionRevision (void);
    1.83 +
    1.84 +
    1.85 +//! Assimp was compiled as a shared object (Windows: DLL)
    1.86 +#define ASSIMP_CFLAGS_SHARED  0x1 
    1.87 +//! Assimp was compiled against STLport
    1.88 +#define ASSIMP_CFLAGS_STLPORT 0x2
    1.89 +//! Assimp was compiled as a debug build
    1.90 +#define ASSIMP_CFLAGS_DEBUG   0x4
    1.91 +
    1.92 +//! Assimp was compiled with ASSIMP_BUILD_BOOST_WORKAROUND defined
    1.93 +#define ASSIMP_CFLAGS_NOBOOST           0x8
    1.94 +//! Assimp was compiled with ASSIMP_BUILD_SINGLETHREADED defined
    1.95 +#define ASSIMP_CFLAGS_SINGLETHREADED    0x10
    1.96 +
    1.97 +// ---------------------------------------------------------------------------
    1.98 +/** @brief Returns assimp's compile flags
    1.99 + *  @return Any bitwise combination of the ASSIMP_CFLAGS_xxx constants.
   1.100 + */
   1.101 +ASSIMP_API unsigned int aiGetCompileFlags (void);
   1.102 +
   1.103 +#ifdef __cplusplus
   1.104 +} // end extern "C"
   1.105 +#endif
   1.106 +
   1.107 +#endif // !! #ifndef INCLUDED_AI_VERSION_H