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 <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 37 of file assimpimporter_rt.cpp.
#define AI_GLTF_FILTER_LINEAR_MIPMAP_LINEAR 0x2703 |
Definition at line 41 of file assimpimporter_rt.cpp.
#define AI_GLTF_FILTER_LINEAR_MIPMAP_NEAREST 0x2701 |
Definition at line 39 of file assimpimporter_rt.cpp.
#define AI_GLTF_FILTER_NEAREST 0x2600 |
Definition at line 36 of file assimpimporter_rt.cpp.
#define AI_GLTF_FILTER_NEAREST_MIPMAP_LINEAR 0x2702 |
Definition at line 40 of file assimpimporter_rt.cpp.
#define AI_GLTF_FILTER_NEAREST_MIPMAP_NEAREST 0x2700 |
Definition at line 38 of file assimpimporter_rt.cpp.
#define demonPostProcessPresets |
Definition at line 1517 of file assimpimporter_rt.cpp.
typedef QHash< QByteArray, QSSGSceneDesc::Node * > AnimationNodeMap = QHash<QByteArray, QSSGSceneDesc::Node *> |
Definition at line 70 of file assimpimporter_rt.cpp.
typedef QQuick3DMorphTarget::MorphTargetAttributes MorphAttributes = QQuick3DMorphTarget::MorphTargetAttributes |
Definition at line 1197 of file assimpimporter_rt.cpp.
typedef QPair< MorphAttributes, float > MorphProperty = QPair<MorphAttributes, float> |
Definition at line 1198 of file assimpimporter_rt.cpp.
Definition at line 68 of file assimpimporter_rt.cpp.
|
inlinestatic |
Definition at line 43 of file assimpimporter_rt.cpp.
|
inlinestatic |
Definition at line 48 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1488 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1347 of file assimpimporter_rt.cpp.
References SceneInfo::scene.
|
static |
Definition at line 53 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1200 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1502 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1676 of file assimpimporter_rt.cpp.
|
inlinestaticnodiscard |
Definition at line 72 of file assimpimporter_rt.cpp.
bool operator== | ( | const TextureEntry & | a, |
const TextureEntry & | b ) |
Definition at line 116 of file assimpimporter_rt.cpp.
bool operator== | ( | const TextureInfo & | a, |
const TextureInfo & | b ) |
Definition at line 87 of file assimpimporter_rt.cpp.
References TextureInfo::magFilter, TextureInfo::mapping, TextureInfo::minFilter, TextureInfo::modes, and TextureInfo::uvIndex.
|
static |
Definition at line 1407 of file assimpimporter_rt.cpp.
References SceneInfo::scene.
|
static |
Definition at line 1531 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1629 of file assimpimporter_rt.cpp.
References SceneInfo::Options::generateLightmapUV, SceneInfo::Options::generateMeshLODs, SceneInfo::Options::globalScaleValue, SceneInfo::Options::lightmapBaseResolution, 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 104 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1021 of file assimpimporter_rt.cpp.
References SceneInfo::Options::fbxMode, and SceneInfo::opt.
|
static |
Definition at line 1097 of file assimpimporter_rt.cpp.
|
static |
Definition at line 443 of file assimpimporter_rt.cpp.
References TextureInfo::magFilter, TextureInfo::mapping, TextureInfo::minFilter, TextureInfo::modes, SceneInfo::scene, and TextureInfo::uvIndex.
|
static |
Definition at line 1221 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 282 of file assimpimporter_rt.cpp.
References SceneInfo::Options::designStudioWorkarounds, and SceneInfo::opt.
|
static |
Definition at line 327 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 1483 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1478 of file assimpimporter_rt.cpp.
|
static |
Definition at line 1473 of file assimpimporter_rt.cpp.