Add minimal cmake tests to get past qmake run

Change-Id: I1ba314dab255f4666a7bd93f2e45fa37c4cbfcad
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Add empty shell for a physics aspect using the Bullet engine

Change-Id: Ie2cfbc7ec6b6430f5b1cb7e8681591ac962be871
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Add basic RigidBody component

Change-Id: Ia3fcaa84e6073e1cc6777a4350fcb55fbbe7b982
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
d-pointer Component and use q-pointer already in QObjectPrivate

Change-Id: I68a4a629b36dfef941991e072274b693714f7e24
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
d-pointer the core node, entity, component types and export

Also exported private types to allow aspects to have components, nodes,
and entities with private classes that inherit from the corresponding
private type in core.

We also make use of the q_ptr that is in QObjectPrivate

Change-Id: I7cdde66b2cd392f4827fadcf2cb81a7b86eb4609
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
d-pointer FrameGraph component

Change-Id: I1384e6daf0aafcef7229f277e3002043360d3565
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Fix d-pointering of CameraLens component

Change-Id: Iee5964a7a32a9cdfac74715879e1706c700ee6aa
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Remove unneeded m_syncNeeded member from CameraLensPrivate

This is a left over from before we made use of the change arbiter

Change-Id: I9fd2928146efd0ec4c224dc1cbf51a2c06ad55c3
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
d-pointer the Transform component

Change-Id: I61153f3af016204cfa92ccdae48edd5bc6b92033
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Fix d-pointering of RigidBody

Change-Id: I95869009d2d11fbb9c35d10e6d1f634bb7de8e8b
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Add QAbstractCollider

This will be the base class of QSphereCollider, QBoxCollider,
QMeshCollider, QHeightmapCollider etc.

Change-Id: I012e7798c9f3539b0d43a5d013f99aac671572de
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Add QSphereCollider

Change-Id: Ie2d2cc2456f0d5c476313014afe754d1f1133496
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>