diff options
author | Mike Krus <mike.krus@kdab.com> | 2019-09-27 15:45:54 +0100 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2019-09-30 17:07:59 +0100 |
commit | 5c16cd7be2ba8bd6d98ee18305dd7d69a9f873ca (patch) | |
tree | 5c2f219a8e6530c4221682fa764e6798ee1935e9 /src/input/frontend/qinputaspect.cpp | |
parent | fc668c2e895953d60a22e0a09071876f395f3e28 (diff) |
Enable direct syncing on input aspect
Requires adding new intermediate base class. Will update
classes as the functionality is introduced since the static
casting is not called unless the class supports syncing.
Change-Id: I157c76ae520c1c9e49d46e22f063b7738bbec707
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/input/frontend/qinputaspect.cpp')
-rw-r--r-- | src/input/frontend/qinputaspect.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/input/frontend/qinputaspect.cpp b/src/input/frontend/qinputaspect.cpp index e7ff70326..e91e545bb 100644 --- a/src/input/frontend/qinputaspect.cpp +++ b/src/input/frontend/qinputaspect.cpp @@ -61,6 +61,7 @@ #include <QtCore/QLibraryInfo> #include <QtCore/QPluginLoader> +#include <Qt3DInput/private/backendnode_p.h> #include <Qt3DInput/private/action_p.h> #include <Qt3DInput/private/actioninput_p.h> #include <Qt3DInput/private/axis_p.h> @@ -109,6 +110,13 @@ QInputAspectPrivate::QInputAspectPrivate() { } +void QInputAspectPrivate::syncDirtyFrontEndNode(QNode *node, QBackendNode *backend, bool firstTime) const +{ + Input::BackendNode *renderBackend = static_cast<Input::BackendNode *>(backend); + renderBackend->syncFromFrontEnd(node, firstTime); +} + + /*! \class Qt3DInput::QInputAspect \inherits Qt3DCore::QAbstractAspect |