Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSSGSceneDesc::PropertyList< Class, T, List > Struct Template Reference

#include <qssgscenedesc_p.h>

Inheritance diagram for QSSGSceneDesc::PropertyList< Class, T, List >:
Collaboration diagram for QSSGSceneDesc::PropertyList< Class, T, List >:

Public Types

using ListType = List<T>
using ListFunc = ListType (Class::*)()

Public Member Functions

constexpr PropertyList (ListFunc fn)
bool get (const QQuick3DObject &, const void *[]) const override
void doSet (QQuick3DObject &that, const QSSGSceneDesc::NodeList &nodeList)
bool set (QQuick3DObject &that, const char *, const void *value) override
bool set (QQuick3DObject &that, const char *, const QVariant &var) override
Public Member Functions inherited from QSSGSceneDesc::PropertyCall
virtual ~PropertyCall ()=default

Public Attributes

ListFunc listfn = nullptr

Detailed Description

template<typename Class, typename T, template< typename > typename List>
struct QSSGSceneDesc::PropertyList< Class, T, List >

Definition at line 532 of file qssgscenedesc_p.h.

Member Typedef Documentation

◆ ListFunc

template<typename Class, typename T, template< typename > typename List>
using QSSGSceneDesc::PropertyList< Class, T, List >::ListFunc = ListType (Class::*)()

Definition at line 535 of file qssgscenedesc_p.h.

◆ ListType

template<typename Class, typename T, template< typename > typename List>
using QSSGSceneDesc::PropertyList< Class, T, List >::ListType = List<T>

Definition at line 534 of file qssgscenedesc_p.h.

Constructor & Destructor Documentation

◆ PropertyList()

template<typename Class, typename T, template< typename > typename List>
QSSGSceneDesc::PropertyList< Class, T, List >::PropertyList ( ListFunc fn)
inlineexplicitconstexpr

Definition at line 536 of file qssgscenedesc_p.h.

References listfn.

Member Function Documentation

◆ doSet()

template<typename Class, typename T, template< typename > typename List>
void QSSGSceneDesc::PropertyList< Class, T, List >::doSet ( QQuick3DObject & that,
const QSSGSceneDesc::NodeList & nodeList )
inline

Definition at line 544 of file qssgscenedesc_p.h.

References QSSGSceneDesc::NodeList::head, and listfn.

◆ get()

template<typename Class, typename T, template< typename > typename List>
bool QSSGSceneDesc::PropertyList< Class, T, List >::get ( const QQuick3DObject & ,
const void * [] ) const
inlineoverridevirtual

Implements QSSGSceneDesc::PropertyCall.

Definition at line 541 of file qssgscenedesc_p.h.

◆ set() [1/2]

template<typename Class, typename T, template< typename > typename List>
bool QSSGSceneDesc::PropertyList< Class, T, List >::set ( QQuick3DObject & that,
const char * ,
const QVariant & var )
inlineoverridevirtual

Implements QSSGSceneDesc::PropertyCall.

Definition at line 562 of file qssgscenedesc_p.h.

◆ set() [2/2]

template<typename Class, typename T, template< typename > typename List>
bool QSSGSceneDesc::PropertyList< Class, T, List >::set ( QQuick3DObject & that,
const char * ,
const void * value )
inlineoverridevirtual

Implements QSSGSceneDesc::PropertyCall.

Definition at line 552 of file qssgscenedesc_p.h.

Member Data Documentation

◆ listfn

template<typename Class, typename T, template< typename > typename List>
ListFunc QSSGSceneDesc::PropertyList< Class, T, List >::listfn = nullptr

Definition at line 537 of file qssgscenedesc_p.h.

Referenced by PropertyList(), and doSet().


The documentation for this struct was generated from the following file: