1 /* 2 Open Asset Import Library (ASSIMP) 3 ---------------------------------------------------------------------- 4 5 Copyright (c) 2006-2010, ASSIMP Development Team 6 All rights reserved. 7 8 Redistribution and use of this software in source and binary forms, 9 with or without modification, are permitted provided that the 10 following conditions are met: 11 12 * Redistributions of source code must retain the above 13 copyright notice, this list of conditions and the 14 following disclaimer. 15 16 * Redistributions in binary form must reproduce the above 17 copyright notice, this list of conditions and the 18 following disclaimer in the documentation and/or other 19 materials provided with the distribution. 20 21 * Neither the name of the ASSIMP team, nor the names of its 22 contributors may be used to endorse or promote products 23 derived from this software without specific prior 24 written permission of the ASSIMP Development Team. 25 26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 27 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 28 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 29 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 30 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 31 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 32 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 33 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 34 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 35 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 36 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 37 38 ---------------------------------------------------------------------- 39 */ 40 41 /** @file BlenderSceneGen.h 42 * @brief MACHINE GENERATED BY ./scripts/BlenderImporter/genblenddna.py 43 */ 44 #ifndef INCLUDED_AI_BLEND_SCENEGEN_H 45 #define INCLUDED_AI_BLEND_SCENEGEN_H 46 47 #include "BlenderDNA.h" 48 #include "BlenderScene.h" 49 50 namespace Assimp { 51 namespace Blender { 52 53 54 template <> void Structure :: Convert<Object> ( 55 Object& dest, 56 const FileDatabase& db 57 ) const 58 ; 59 60 template <> void Structure :: Convert<Group> ( 61 Group& dest, 62 const FileDatabase& db 63 ) const 64 ; 65 66 template <> void Structure :: Convert<MTex> ( 67 MTex& dest, 68 const FileDatabase& db 69 ) const 70 ; 71 72 template <> void Structure :: Convert<TFace> ( 73 TFace& dest, 74 const FileDatabase& db 75 ) const 76 ; 77 78 template <> void Structure :: Convert<SubsurfModifierData> ( 79 SubsurfModifierData& dest, 80 const FileDatabase& db 81 ) const 82 ; 83 84 template <> void Structure :: Convert<MFace> ( 85 MFace& dest, 86 const FileDatabase& db 87 ) const 88 ; 89 90 template <> void Structure :: Convert<Lamp> ( 91 Lamp& dest, 92 const FileDatabase& db 93 ) const 94 ; 95 96 template <> void Structure :: Convert<MDeformWeight> ( 97 MDeformWeight& dest, 98 const FileDatabase& db 99 ) const 100 ; 101 102 template <> void Structure :: Convert<PackedFile> ( 103 PackedFile& dest, 104 const FileDatabase& db 105 ) const 106 ; 107 108 template <> void Structure :: Convert<Base> ( 109 Base& dest, 110 const FileDatabase& db 111 ) const 112 ; 113 114 template <> void Structure :: Convert<MTFace> ( 115 MTFace& dest, 116 const FileDatabase& db 117 ) const 118 ; 119 120 template <> void Structure :: Convert<Material> ( 121 Material& dest, 122 const FileDatabase& db 123 ) const 124 ; 125 126 template <> void Structure :: Convert<MTexPoly> ( 127 MTexPoly& dest, 128 const FileDatabase& db 129 ) const 130 ; 131 132 template <> void Structure :: Convert<Mesh> ( 133 Mesh& dest, 134 const FileDatabase& db 135 ) const 136 ; 137 138 template <> void Structure :: Convert<MDeformVert> ( 139 MDeformVert& dest, 140 const FileDatabase& db 141 ) const 142 ; 143 144 template <> void Structure :: Convert<World> ( 145 World& dest, 146 const FileDatabase& db 147 ) const 148 ; 149 150 template <> void Structure :: Convert<MLoopCol> ( 151 MLoopCol& dest, 152 const FileDatabase& db 153 ) const 154 ; 155 156 template <> void Structure :: Convert<MVert> ( 157 MVert& dest, 158 const FileDatabase& db 159 ) const 160 ; 161 162 template <> void Structure :: Convert<MEdge> ( 163 MEdge& dest, 164 const FileDatabase& db 165 ) const 166 ; 167 168 template <> void Structure :: Convert<MLoopUV> ( 169 MLoopUV& dest, 170 const FileDatabase& db 171 ) const 172 ; 173 174 template <> void Structure :: Convert<GroupObject> ( 175 GroupObject& dest, 176 const FileDatabase& db 177 ) const 178 ; 179 180 template <> void Structure :: Convert<ListBase> ( 181 ListBase& dest, 182 const FileDatabase& db 183 ) const 184 ; 185 186 template <> void Structure :: Convert<MLoop> ( 187 MLoop& dest, 188 const FileDatabase& db 189 ) const 190 ; 191 192 template <> void Structure :: Convert<ModifierData> ( 193 ModifierData& dest, 194 const FileDatabase& db 195 ) const 196 ; 197 198 template <> void Structure :: Convert<ID> ( 199 ID& dest, 200 const FileDatabase& db 201 ) const 202 ; 203 204 template <> void Structure :: Convert<MCol> ( 205 MCol& dest, 206 const FileDatabase& db 207 ) const 208 ; 209 210 template <> void Structure :: Convert<MPoly> ( 211 MPoly& dest, 212 const FileDatabase& db 213 ) const 214 ; 215 216 template <> void Structure :: Convert<Scene> ( 217 Scene& dest, 218 const FileDatabase& db 219 ) const 220 ; 221 222 template <> void Structure :: Convert<Library> ( 223 Library& dest, 224 const FileDatabase& db 225 ) const 226 ; 227 228 template <> void Structure :: Convert<Tex> ( 229 Tex& dest, 230 const FileDatabase& db 231 ) const 232 ; 233 234 template <> void Structure :: Convert<Camera> ( 235 Camera& dest, 236 const FileDatabase& db 237 ) const 238 ; 239 240 template <> void Structure :: Convert<MirrorModifierData> ( 241 MirrorModifierData& dest, 242 const FileDatabase& db 243 ) const 244 ; 245 246 template <> void Structure :: Convert<Image> ( 247 Image& dest, 248 const FileDatabase& db 249 ) const 250 ; 251 252 253 } 254 } 255 256 #endif 257