|
template<typename T > |
using | QSSGSceneDesc::rm_cvref_t = std::remove_cv_t<std::remove_reference_t<T>> |
|
template<typename T > |
using | QSSGSceneDesc::as_scene_type_t = typename T::type |
|
template<typename T > |
using | QSSGSceneDesc::as_node_type_t = typename TypeMap<T>::type |
|
template<typename T > |
using | QSSGSceneDesc::listParam_t = typename ListParam<rm_cvref_t<T>>::type |
|
template<typename NodeT > |
using | QSSGSceneDesc::if_node = typename std::enable_if_t<is_node_v<NodeT>, bool> |
|
template<typename Setter , typename Value > |
using | QSSGSceneDesc::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 | 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> |
|
template<typename Setter , typename Value > |
using | QSSGSceneDesc::if_compatible_proxy_t = typename std::enable_if_t<std::is_same_v<typename FuncType<Setter>::Arg2Base, rm_cvref_t<Value>>, bool> |
|
|
Q_QUICK3DASSETUTILS_EXPORT void | QSSGSceneDesc::destructValue (QVariant &value) |
|
Q_QUICK3DASSETUTILS_EXPORT void | QSSGSceneDesc::destructNode (QSSGSceneDesc::Node &node) |
|
Q_QUICK3DASSETUTILS_EXPORT QMetaType | QSSGSceneDesc::listViewMetaType () |
|
Q_QUICK3DASSETUTILS_EXPORT void | QSSGSceneDesc::addNode (Node &parent, Node &node) |
|
Q_QUICK3DASSETUTILS_EXPORT void | QSSGSceneDesc::addNode (Scene &scene, Node &node) |
|
template<typename Setter , typename T , if_compatible_t< Setter, T > = false> |
static void | QSSGSceneDesc::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 | QSSGSceneDesc::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 | QSSGSceneDesc::setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, QList< T > value) |
|
Q_QUICK3DASSETUTILS_EXPORT QSSGSceneDesc::Property * | QSSGSceneDesc::setProperty (QSSGSceneDesc::Node &node, const char *name, QVariant &&value) |
|
template<typename Setter > |
static void | QSSGSceneDesc::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 | QSSGSceneDesc::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 | QSSGSceneDesc::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 | QSSGSceneDesc::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 | QSSGSceneDesc::setProperty (QSSGSceneDesc::Node &node, const char *name, Setter setter, const QVarLengthArray< NodeT *, Prealloc > &list) |
|