Quick3DNodeInstantiator Class

(Qt3D::Quick::Quick3DNodeInstantiator)
Inherits: QQmlParserStatus and

Properties

Public Functions

Quick3DNodeInstantiator(QNode * parent = 0)
~Quick3DNodeInstantiator()
int count() const
QQmlComponent * delegate()
bool isActive() const
bool isAsync() const
QVariant model() const
QObject * object() const
QObject * objectAt(int index) const
void setActive(bool newVal)
void setAsync(bool newVal)
void setDelegate(QQmlComponent * c)
void setModel(const QVariant & v)

Signals

void activeChanged()
void asynchronousChanged()
void countChanged()
void delegateChanged()
void modelChanged()
void objectAdded(int index, QObject * object)
void objectChanged()
void objectRemoved(int index, QObject * object)

Protected Functions

void copy(const QNode * ref)

Property Documentation

active : bool

Access functions:

bool isActive() const
void setActive(bool newVal)

Notifier signal:

void activeChanged()

asynchronous : bool

Access functions:

bool isAsync() const
void setAsync(bool newVal)

Notifier signal:

void asynchronousChanged()

count : const int

Access functions:

int count() const

Notifier signal:

void countChanged()

delegate : QQmlComponent *

Access functions:

QQmlComponent * delegate()
void setDelegate(QQmlComponent * c)

Notifier signal:

void delegateChanged()

model : QVariant

Access functions:

QVariant model() const
void setModel(const QVariant & v)

Notifier signal:

void modelChanged()

object : QObject * const

Access functions:

QObject * object() const

Notifier signal:

void objectChanged()

Member Function Documentation

Quick3DNodeInstantiator::Quick3DNodeInstantiator(QNode * parent = 0)

Quick3DNodeInstantiator::~Quick3DNodeInstantiator()

[protected] void Quick3DNodeInstantiator::copy(const QNode * ref)

[signal] void Quick3DNodeInstantiator::objectAdded(int index, QObject * object)

QObject * Quick3DNodeInstantiator::objectAt(int index) const

[signal] void Quick3DNodeInstantiator::objectRemoved(int index, QObject * object)

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.