![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "assimpimporter.h"#include <assimputils.h>#include <QtCore/qurl.h>#include <QtCore/qbytearrayalgorithms.h>#include <QtGui/QQuaternion>#include <QtQml/QQmlFile>#include <QtQuick3DAssetImport/private/qssgassetimporterfactory_p.h>#include <QtQuick3DAssetImport/private/qssgassetimporter_p.h>#include <QtQuick3DAssetUtils/private/qssgscenedesc_p.h>#include <QtQuick3DAssetUtils/private/qssgsceneedit_p.h>#include <QtQuick3DUtils/private/qssgutils_p.h>#include <assimp/Importer.hpp>#include <assimp/scene.h>#include <assimp/Logger.hpp>#include <assimp/DefaultLogger.hpp>#include <assimp/postprocess.h>#include <assimp/material.h>#include <assimp/GltfMaterial.h>#include <assimp/importerdesc.h>#include <assimp/IOSystem.hpp>#include <assimp/IOStream.hpp>Go to the source code of this file.
Classes | |
| struct | NodeInfo |
| struct | TextureInfo |
| struct | TextureEntry |
| struct | SceneInfo |
| struct | SceneInfo::Options |
| struct | SceneInfo::skinData |
| class | ResourceIOStream |
| class | ResourceIOSystem |
Macros | |
| #define | AI_GLTF_FILTER_NEAREST 0x2600 |
| #define | AI_GLTF_FILTER_LINEAR 0x2601 |
| #define | AI_GLTF_FILTER_NEAREST_MIPMAP_NEAREST 0x2700 |
| #define | AI_GLTF_FILTER_LINEAR_MIPMAP_NEAREST 0x2701 |
| #define | AI_GLTF_FILTER_NEAREST_MIPMAP_LINEAR 0x2702 |
| #define | AI_GLTF_FILTER_LINEAR_MIPMAP_LINEAR 0x2703 |
| #define | demonPostProcessPresets |
Typedefs | |
| using | NodeMap = QHash<const aiNode *, NodeInfo> |
| using | AnimationNodeMap = QHash<QByteArray, QSSGSceneDesc::Node *> |
| using | MorphAttributes = QQuick3DMorphTarget::MorphTargetAttributes |
| using | MorphProperty = QPair<MorphAttributes, float> |
| #define AI_GLTF_FILTER_LINEAR 0x2601 |
Definition at line 39 of file assimpimporter_rt.cpp.
| #define AI_GLTF_FILTER_LINEAR_MIPMAP_LINEAR 0x2703 |
Definition at line 43 of file assimpimporter_rt.cpp.
| #define AI_GLTF_FILTER_LINEAR_MIPMAP_NEAREST 0x2701 |
Definition at line 41 of file assimpimporter_rt.cpp.
| #define AI_GLTF_FILTER_NEAREST 0x2600 |
Definition at line 38 of file assimpimporter_rt.cpp.
| #define AI_GLTF_FILTER_NEAREST_MIPMAP_LINEAR 0x2702 |
Definition at line 42 of file assimpimporter_rt.cpp.
| #define AI_GLTF_FILTER_NEAREST_MIPMAP_NEAREST 0x2700 |
Definition at line 40 of file assimpimporter_rt.cpp.
| #define demonPostProcessPresets |
Definition at line 1521 of file assimpimporter_rt.cpp.
| typedef QHash< QByteArray, QSSGSceneDesc::Node * > AnimationNodeMap = QHash<QByteArray, QSSGSceneDesc::Node *> |
Definition at line 72 of file assimpimporter_rt.cpp.
| using MorphAttributes = QQuick3DMorphTarget::MorphTargetAttributes |
Definition at line 1201 of file assimpimporter_rt.cpp.
| typedef QPair< MorphAttributes, float > MorphProperty = QPair<MorphAttributes, float> |
Definition at line 1202 of file assimpimporter_rt.cpp.
Definition at line 70 of file assimpimporter_rt.cpp.
|
inlinestatic |
Definition at line 45 of file assimpimporter_rt.cpp.
|
inlinestatic |
Definition at line 50 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1492 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1351 of file assimpimporter_rt.cpp.
References SceneInfo::scene.
|
static |
Definition at line 55 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1204 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1506 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1672 of file assimpimporter_rt.cpp.
|
inlinestaticnodiscard |
Definition at line 74 of file assimpimporter_rt.cpp.
| bool operator== | ( | const TextureEntry & | a, |
| const TextureEntry & | b ) |
Definition at line 118 of file assimpimporter_rt.cpp.
| bool operator== | ( | const TextureInfo & | a, |
| const TextureInfo & | b ) |
Definition at line 89 of file assimpimporter_rt.cpp.
References TextureInfo::magFilter, TextureInfo::mapping, TextureInfo::minFilter, TextureInfo::modes, and TextureInfo::uvIndex.
|
static |
Definition at line 1411 of file assimpimporter_rt.cpp.
References SceneInfo::scene.
|
static |
Definition at line 1534 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1632 of file assimpimporter_rt.cpp.
References SceneInfo::Options::generateMeshLODs, SceneInfo::Options::globalScaleValue, SceneInfo::Options::lodNormalMergeAngle, and SceneInfo::Options::lodNormalSplitAngle.
| Q_DECLARE_TYPEINFO | ( | NodeInfo | , |
| Q_PRIMITIVE_TYPE | ) |
| size_t qHash | ( | const TextureEntry & | key, |
| size_t | seed ) |
Definition at line 106 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1025 of file assimpimporter_rt.cpp.
References SceneInfo::Options::fbxMode, and SceneInfo::opt.
|
static |
Definition at line 1101 of file assimpimporter_rt.cpp.
|
static |
Definition at line 446 of file assimpimporter_rt.cpp.
References TextureInfo::magFilter, TextureInfo::mapping, TextureInfo::minFilter, TextureInfo::modes, SceneInfo::scene, and TextureInfo::uvIndex.
|
static |
Definition at line 1225 of file assimpimporter_rt.cpp.
References SceneInfo::Options::generateMeshLODs, SceneInfo::Options::lodNormalMergeAngle, SceneInfo::Options::lodNormalSplitAngle, SceneInfo::opt, SceneInfo::scene, and SceneInfo::Options::useFloatJointIndices.
|
static |
Definition at line 285 of file assimpimporter_rt.cpp.
References SceneInfo::Options::designStudioWorkarounds, and SceneInfo::opt.
|
static |
Definition at line 330 of file assimpimporter_rt.cpp.
References SceneInfo::Options::forceMipMapGeneration, SceneInfo::Options::gltfMode, TextureInfo::mapping, TextureInfo::minFilter, SceneInfo::opt, and TextureInfo::uvIndex.
|
static |
Definition at line 1487 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1482 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1477 of file assimpimporter_rt.cpp.