![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
struct | Animation |
struct | Camera |
struct | Flag |
struct | FuncType |
struct | FuncType< QQmlListProperty< T >(C::*)()> |
struct | FuncType< R(*)(A...)> |
struct | FuncType< R(C::*)(A...)> |
struct | Joint |
struct | Light |
struct | ListParam |
struct | ListParam< QList< T > > |
struct | ListView |
struct | Material |
struct | Mesh |
struct | Model |
struct | MorphTarget |
struct | Node |
struct | NodeList |
struct | Property |
struct | PropertyCall |
struct | PropertyList |
struct | PropertyListSetter |
struct | PropertyProxySetter |
struct | PropertySetter |
struct | Scene |
struct | Skeleton |
struct | Skin |
struct | Texture |
struct | TextureData |
struct | TypeMap |
Typedefs | |
template<typename T> | |
using | rm_cvref_t = std::remove_cv_t<std::remove_reference_t<T>> |
template<typename T> | |
using | as_scene_type_t = typename T::type |
template<typename T> | |
using | as_node_type_t = typename TypeMap<T>::type |
template<typename T> | |
using | listParam_t = typename ListParam<rm_cvref_t<T>>::type |
template<typename NodeT> | |
using | if_node = typename std::enable_if_t<is_node_v<NodeT>, bool> |
template<typename Setter, typename Value> | |
using | if_compatible_t = typename std::enable_if_t<std::is_same_v<typename FuncType<Setter>::Arg0Base, rm_cvref_t<Value>>, bool> |
template<typename Setter, typename T> | |
using | if_compatible_node_list_t = typename std::enable_if_t<std::is_same_v<typename FuncType<Setter>::Ret, QQmlListProperty<as_scene_type_t<T>>>, bool> |
template<typename Setter, typename Value> | |
using | if_compatible_proxy_t = typename std::enable_if_t<std::is_same_v<typename FuncType<Setter>::Arg2Base, rm_cvref_t<Value>>, bool> |
Functions | |
Q_QUICK3DASSETUTILS_EXPORT void | destructValue (QVariant &value) |
Q_QUICK3DASSETUTILS_EXPORT void | destructNode (QSSGSceneDesc::Node &node) |
Q_QUICK3DASSETUTILS_EXPORT QMetaType | listViewMetaType () |
Q_QUICK3DASSETUTILS_EXPORT void | addNode (Node &parent, Node &node) |
Q_QUICK3DASSETUTILS_EXPORT void | addNode (Scene &scene, Node &node) |
template<typename Setter, typename T, if_compatible_t< Setter, T > = false> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, T &&value) |
template<typename Setter, typename T, if_compatible_t< Setter, QFlags< T > > = false> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, QFlags< T > value) |
template<typename Setter, typename T, if_compatible_t< Setter, QList< T > > = false> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, QList< T > value) |
Q_QUICK3DASSETUTILS_EXPORT QSSGSceneDesc::Property * | setProperty (QSSGSceneDesc::Node &node, const char *name, QVariant &&value) |
template<typename Setter> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, QVariant &&value) |
template<typename Setter, typename Value, if_compatible_proxy_t< Setter, Value > = true> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, Value &&value, QSSGSceneDesc::Property::Type type=QSSGSceneDesc::Property::Type::Static) |
template<typename Setter, typename ViewValue, if_compatible_t< Setter, typename ViewValue::type > = false> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, ViewValue view) |
template<typename Setter, typename Value, if_compatible_t< Setter, as_scene_type_t< Value > * > = true> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, Value *value) |
template<typename Setter, typename NodeT, qsizetype Prealloc, if_compatible_node_list_t< Setter, NodeT > = true> | |
static void | setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, const QVarLengthArray< NodeT *, Prealloc > &list) |
Variables | |
template<typename T> | |
static constexpr bool | is_node_v = std::is_base_of_v<Node, T> |
using QSSGSceneDesc::as_node_type_t = typename TypeMap<T>::type |
Definition at line 192 of file qssgscenedesc_p.h.
using QSSGSceneDesc::as_scene_type_t = typename T::type |
Definition at line 190 of file qssgscenedesc_p.h.
using QSSGSceneDesc::if_compatible_node_list_t = typename std::enable_if_t<std::is_same_v<typename FuncType<Setter>::Ret, QQmlListProperty<as_scene_type_t<T>>>, bool> |
Definition at line 578 of file qssgscenedesc_p.h.
using QSSGSceneDesc::if_compatible_proxy_t = typename std::enable_if_t<std::is_same_v<typename FuncType<Setter>::Arg2Base, rm_cvref_t<Value>>, bool> |
Definition at line 580 of file qssgscenedesc_p.h.
using QSSGSceneDesc::if_compatible_t = typename std::enable_if_t<std::is_same_v<typename FuncType<Setter>::Arg0Base, rm_cvref_t<Value>>, bool> |
Definition at line 576 of file qssgscenedesc_p.h.
using QSSGSceneDesc::if_node = typename std::enable_if_t<is_node_v<NodeT>, bool> |
Definition at line 574 of file qssgscenedesc_p.h.
using QSSGSceneDesc::listParam_t = typename ListParam<rm_cvref_t<T>>::type |
Definition at line 407 of file qssgscenedesc_p.h.
using QSSGSceneDesc::rm_cvref_t = std::remove_cv_t<std::remove_reference_t<T>> |
Definition at line 67 of file qssgscenedesc_p.h.
void QSSGSceneDesc::addNode | ( | QSSGSceneDesc::Node & | parent, |
QSSGSceneDesc::Node & | node ) |
Definition at line 17 of file qssgscenedesc.cpp.
void QSSGSceneDesc::addNode | ( | QSSGSceneDesc::Scene & | scene, |
QSSGSceneDesc::Node & | node ) |
Definition at line 29 of file qssgscenedesc.cpp.
void QSSGSceneDesc::destructNode | ( | QSSGSceneDesc::Node & | node | ) |
Definition at line 97 of file qssgscenedesc.cpp.
Definition at line 77 of file qssgscenedesc.cpp.
QMetaType QSSGSceneDesc::listViewMetaType | ( | ) |
Definition at line 72 of file qssgscenedesc.cpp.
QSSGSceneDesc::Property * QSSGSceneDesc::setProperty | ( | QSSGSceneDesc::Node & | node, |
const char * | name, | ||
QVariant && | value ) |
Definition at line 117 of file qssgscenedesc.cpp.
|
static |
Definition at line 685 of file qssgscenedesc_p.h.
|
static |
Definition at line 597 of file qssgscenedesc_p.h.
|
static |
Definition at line 609 of file qssgscenedesc_p.h.
|
static |
Definition at line 636 of file qssgscenedesc_p.h.
|
static |
Definition at line 586 of file qssgscenedesc_p.h.
|
static |
Definition at line 647 of file qssgscenedesc_p.h.
|
static |
Definition at line 672 of file qssgscenedesc_p.h.
|
static |
Definition at line 660 of file qssgscenedesc_p.h.
|
staticconstexpr |
Definition at line 181 of file qssgscenedesc_p.h.