![]() |
|
|||
File indexing completed on 2025-02-21 09:30:08
0001 /* 0002 Open Asset Import Library (assimp) 0003 ---------------------------------------------------------------------- 0004 0005 Copyright (c) 2006-2024, assimp team 0006 0007 All rights reserved. 0008 0009 Redistribution and use of this software in source and binary forms, 0010 with or without modification, are permitted provided that the 0011 following conditions are met: 0012 0013 * Redistributions of source code must retain the above 0014 copyright notice, this list of conditions and the 0015 following disclaimer. 0016 0017 * Redistributions in binary form must reproduce the above 0018 copyright notice, this list of conditions and the 0019 following disclaimer in the documentation and/or other 0020 materials provided with the distribution. 0021 0022 * Neither the name of the assimp team, nor the names of its 0023 contributors may be used to endorse or promote products 0024 derived from this software without specific prior 0025 written permission of the assimp team. 0026 0027 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 0028 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 0029 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 0030 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 0031 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 0032 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 0033 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 0034 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 0035 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 0036 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 0037 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 0038 0039 ---------------------------------------------------------------------- 0040 */ 0041 0042 /** @file CreateAnimMesh.h 0043 * Create AnimMesh from Mesh 0044 */ 0045 #pragma once 0046 #ifndef INCLUDED_AI_CREATE_ANIM_MESH_H 0047 #define INCLUDED_AI_CREATE_ANIM_MESH_H 0048 0049 #ifdef __GNUC__ 0050 # pragma GCC system_header 0051 #endif 0052 0053 #include <assimp/mesh.h> 0054 0055 namespace Assimp { 0056 0057 /** 0058 * Create aiAnimMesh from aiMesh. 0059 * @param mesh The input mesh to create an animated mesh from. 0060 * @param needPositions If true, positions will be copied from. 0061 * @param needNormals If true, normals will be copied from. 0062 * @param needTangents If true, tangents and bitangents will be copied from. 0063 * @param needColors If true, colors will be copied from. 0064 * @param needTexCoords If true, texCoords will be copied from. 0065 * @return The new created animated mesh. 0066 */ 0067 ASSIMP_API aiAnimMesh *aiCreateAnimMesh(const aiMesh *mesh, 0068 bool needPositions = true, 0069 bool needNormals = true, 0070 bool needTangents = true, 0071 bool needColors = true, 0072 bool needTexCoords = true); 0073 0074 } // end of namespace Assimp 0075 0076 #endif // INCLUDED_AI_CREATE_ANIM_MESH_H 0077
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |