diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2020-06-24 10:59:08 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2020-06-25 12:38:55 +0200 |
commit | 7c2badb56eb564327b073fa706fb9c4f809c411a (patch) | |
tree | 941e460dd4d6ab68d7222aa2e04ebdd2eead5646 /src/logic/executor_p.h | |
parent | 449d4bcf18f723c70f3f040df49573360d9017a0 (diff) |
QLogicAspect: use QAspectJob::postFrame to drive FrameAction updates
Change-Id: I0707d1f971084fc6671aeb4bd1264c77f6406061
Pick-to: 5.15
Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'src/logic/executor_p.h')
-rw-r--r-- | src/logic/executor_p.h | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/logic/executor_p.h b/src/logic/executor_p.h index f68f0f93c..1e9e0fa8d 100644 --- a/src/logic/executor_p.h +++ b/src/logic/executor_p.h @@ -66,20 +66,6 @@ class QScene; namespace Qt3DLogic { namespace Logic { -class FrameUpdateEvent : public QEvent -{ -public: - FrameUpdateEvent(float dt) - : QEvent(QEvent::User) - , m_dt(dt) - {} - - float deltaTime() const { return m_dt; } - -private: - float m_dt; -}; - class Executor : public QObject { Q_OBJECT @@ -87,17 +73,11 @@ public: explicit Executor(QObject *parent = 0); void setScene(Qt3DCore::QScene *scene) { m_scene = scene; } - void clearQueueAndProceed(); public Q_SLOTS: - void enqueueLogicFrameUpdates(const QVector<Qt3DCore::QNodeId> &nodeIds); - -protected: - bool event(QEvent *e) override; - void processLogicFrameUpdates(float dt); + void processLogicFrameUpdates(const QVector<Qt3DCore::QNodeId> &nodeIds, float dt); private: - QVector<Qt3DCore::QNodeId> m_nodeIds; Qt3DCore::QScene *m_scene; }; |