summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2015-10-12 18:39:54 +0100
committerPaul Lemire <paul.lemire@kdab.com>2015-10-13 13:19:47 +0000
commit0bfd20ad3b8eb3edec8d6317af9eb5504f8c0871 (patch)
tree04002f83b72636cbe93c0bbb7356789651141afc
parentba9218c4fa2ee88e8ded73cefa4b4b32a4822189 (diff)
Add "We mean it" warnings to private headers
Change-Id: Ic4a69123255c33990765ea3601e01914c2d8cb70 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
-rw-r--r--src/collision/qabstractcollider_p.h11
-rw-r--r--src/collision/qboxcollider_p.h11
-rw-r--r--src/collision/qcapsulecollider_p.h11
-rw-r--r--src/collision/qcollisionaspect_p.h11
-rw-r--r--src/collision/qgeometrycollider_p.h11
-rw-r--r--src/collision/qspherecollider_p.h11
-rw-r--r--src/core/aspects/aspects.pri1
-rw-r--r--src/core/aspects/qabstractaspect_p.h11
-rw-r--r--src/core/aspects/qaspectengine_p.h11
-rw-r--r--src/core/aspects/qaspectfactory_p.h11
-rw-r--r--src/core/aspects/qaspectmanager_p.h11
-rw-r--r--src/core/core-components/qcamera_p.h11
-rw-r--r--src/core/core-components/qcameralens_p.h11
-rw-r--r--src/core/corelogging_p.h11
-rw-r--r--src/core/io/qabstractattribute_p.h11
-rw-r--r--src/core/io/qabstractbuffer_p.h11
-rw-r--r--src/core/io/qurlhelper_p.h11
-rw-r--r--src/core/jobs/dependencyhandler_p.h11
-rw-r--r--src/core/jobs/qabstractaspectjobmanager_p.h11
-rw-r--r--src/core/jobs/qaspectjob_p.h11
-rw-r--r--src/core/jobs/qaspectjobmanager_p.h11
-rw-r--r--src/core/jobs/qthreadpooler_p.h11
-rw-r--r--src/core/jobs/task_p.h11
-rw-r--r--src/core/nodes/nodes.pri3
-rw-r--r--src/core/nodes/propertychangehandler_p.h11
-rw-r--r--src/core/nodes/qbackendnode_p.h11
-rw-r--r--src/core/nodes/qcomponent_p.h11
-rw-r--r--src/core/nodes/qentity_p.h11
-rw-r--r--src/core/nodes/qnode_p.h11
-rw-r--r--src/core/qbackendscenepropertychange_p.h11
-rw-r--r--src/core/qchangearbiter_p.h11
-rw-r--r--src/core/qlockableobserverinterface_p.h11
-rw-r--r--src/core/qobservableinterface_p.h11
-rw-r--r--src/core/qobserverinterface_p.h11
-rw-r--r--src/core/qpostman_p.h11
-rw-r--r--src/core/qscene_p.h11
-rw-r--r--src/core/qscenechange_p.h11
-rw-r--r--src/core/qscenepropertychange_p.h11
-rw-r--r--src/core/qscheduler_p.h11
-rw-r--r--src/core/qt3dcore_global_p.h11
-rw-r--r--src/core/qtickclock_p.h11
-rw-r--r--src/core/resources/qboundedcircularbuffer_p.h11
-rw-r--r--src/core/resources/qcircularbuffer_p.h11
-rw-r--r--src/core/resources/qframeallocator_p.h11
-rw-r--r--src/core/resources/qresourcemanager_p.h11
-rw-r--r--src/core/services/nullservices_p.h11
-rw-r--r--src/core/services/qabstractcollisionqueryservice_p.h11
-rw-r--r--src/core/services/qabstractframeadvanceservice_p.h11
-rw-r--r--src/core/services/qabstractserviceprovider_p.h11
-rw-r--r--src/core/services/qcollisionqueryresult_p.h11
-rw-r--r--src/core/services/qopenglinformationservice_p.h11
-rw-r--r--src/core/services/qsysteminformationservice_p.h11
-rw-r--r--src/core/transforms/qabstracttransform_p.h11
-rw-r--r--src/core/transforms/qlookattransform_p.h11
-rw-r--r--src/core/transforms/qmatrixtransform_p.h11
-rw-r--r--src/core/transforms/qrotatetransform_p.h11
-rw-r--r--src/core/transforms/qscaletransform_p.h11
-rw-r--r--src/core/transforms/qtransform_p.h11
-rw-r--r--src/core/transforms/qtranslatetransform_p.h11
-rw-r--r--src/input/assignkeyboardfocusjob_p.h11
-rw-r--r--src/input/cameracontroller_p.h11
-rw-r--r--src/input/handle_types_p.h11
-rw-r--r--src/input/inputhandler_p.h11
-rw-r--r--src/input/inputmanagers_p.h11
-rw-r--r--src/input/keyboardcontroller_p.h11
-rw-r--r--src/input/keyboardeventfilter_p.h11
-rw-r--r--src/input/keyboardinput_p.h11
-rw-r--r--src/input/keyeventdispatcherjob_p.h11
-rw-r--r--src/input/mousecontroller_p.h11
-rw-r--r--src/input/mouseeventdispatcherjob_p.h11
-rw-r--r--src/input/mouseinput_p.h11
-rw-r--r--src/input/qinputaspect_p.h11
-rw-r--r--src/input/qkeyboardcontroller_p.h11
-rw-r--r--src/input/qkeyboardinput_p.h11
-rw-r--r--src/input/qmousecontroller_p.h11
-rw-r--r--src/input/qmouseinput_p.h11
-rw-r--r--src/logic/callbackjob_p.h11
-rw-r--r--src/logic/executor_p.h11
-rw-r--r--src/logic/handle_types_p.h11
-rw-r--r--src/logic/handler_p.h11
-rw-r--r--src/logic/manager_p.h11
-rw-r--r--src/logic/managers_p.h11
-rw-r--r--src/logic/qlogicaspect_p.h11
-rw-r--r--src/logic/qlogiccomponent_p.h11
-rw-r--r--src/plugins/sceneparsers/assimp/assimphelpers_p.h11
-rw-r--r--src/plugins/sceneparsers/assimp/assimpparser_p.h11
-rw-r--r--src/plugins/sceneparsers/gltf/gltfparser_p.h11
-rw-r--r--src/quick3d/quick3d/items/quick3dentityloader_p.h11
-rw-r--r--src/quick3d/quick3d/items/quick3dnodeinstantiator_p.h11
-rw-r--r--src/quick3d/quick3d/items/quick3dnodeinstantiator_p_p.h11
-rw-r--r--src/quick3d/quick3d/qqmlaspectengine_p.h11
-rw-r--r--src/quick3d/quick3d/qt3dquick_global_p.h11
-rw-r--r--src/quick3d/quick3d/qt3dquicknodefactory_p.h11
-rw-r--r--src/quick3d/quick3d/qt3dquickvaluetypes_p.h11
-rw-r--r--src/quick3d/quick3drenderer/items/quick3dparameter_p.h11
-rw-r--r--src/quick3d/quick3drenderer/items/shaderpropertyparser_p.h11
-rw-r--r--src/quick3d/quick3drenderer/qt3dquickrenderer_global_p.h11
-rw-r--r--src/quick3d/quick3drenderer/qt3dquickrenderernodefactory_p.h11
-rw-r--r--src/render/backend/attachmentpack_p.h11
-rw-r--r--src/render/backend/cameralens_p.h11
-rw-r--r--src/render/backend/entity_p.h11
-rw-r--r--src/render/backend/handle_types_p.h11
-rw-r--r--src/render/backend/layer_p.h11
-rw-r--r--src/render/backend/managers_p.h11
-rw-r--r--src/render/backend/nodefunctor_p.h11
-rw-r--r--src/render/backend/parameterpack_p.h11
-rw-r--r--src/render/backend/platformsurfacefilter_p.h11
-rw-r--r--src/render/backend/qgraphicsutils_p.h11
-rw-r--r--src/render/backend/quniformvalue_p.h11
-rw-r--r--src/render/backend/renderattachment_p.h11
-rw-r--r--src/render/backend/rendercommand_p.h11
-rw-r--r--src/render/backend/renderconfiguration_p.h11
-rw-r--r--src/render/backend/renderer_p.h11
-rw-r--r--src/render/backend/renderqueue_p.h11
-rw-r--r--src/render/backend/rendertarget_p.h11
-rw-r--r--src/render/backend/renderthread_p.h11
-rw-r--r--src/render/backend/renderview_p.h11
-rw-r--r--src/render/backend/shadervariables_p.h11
-rw-r--r--src/render/backend/transform_p.h11
-rw-r--r--src/render/defaults/qdiffusemapmaterial_p.h11
-rw-r--r--src/render/defaults/qdiffusespecularmapmaterial_p.h11
-rw-r--r--src/render/defaults/qforwardrenderer_p.h11
-rw-r--r--src/render/defaults/qgoochmaterial_p.h11
-rw-r--r--src/render/defaults/qnormaldiffusemapalphamaterial_p.h11
-rw-r--r--src/render/defaults/qnormaldiffusemapmaterial_p.h11
-rw-r--r--src/render/defaults/qnormaldiffusespecularmapmaterial_p.h11
-rw-r--r--src/render/defaults/qpervertexcolormaterial_p.h11
-rw-r--r--src/render/defaults/qphongmaterial_p.h11
-rw-r--r--src/render/defaults/qskyboxentity_p.h11
-rw-r--r--src/render/framegraph/cameraselectornode_p.h11
-rw-r--r--src/render/framegraph/clearbuffer_p.h11
-rw-r--r--src/render/framegraph/framegraphnode_p.h11
-rw-r--r--src/render/framegraph/framegraphsubtreeselector_p.h11
-rw-r--r--src/render/framegraph/framegraphvisitor_p.h11
-rw-r--r--src/render/framegraph/layerfilternode_p.h11
-rw-r--r--src/render/framegraph/nodraw_p.h15
-rw-r--r--src/render/framegraph/qcameraselector_p.h11
-rw-r--r--src/render/framegraph/qclearbuffer_p.h11
-rw-r--r--src/render/framegraph/qframegraph_p.h11
-rw-r--r--src/render/framegraph/qframegraphnode_p.h11
-rw-r--r--src/render/framegraph/qframegraphselector_p.h11
-rw-r--r--src/render/framegraph/qlayerfilter_p.h11
-rw-r--r--src/render/framegraph/qrenderpassfilter_p.h11
-rw-r--r--src/render/framegraph/qrendertargetselector_p.h11
-rw-r--r--src/render/framegraph/qsortcriterion_p.h11
-rw-r--r--src/render/framegraph/qsortmethod_p.h11
-rw-r--r--src/render/framegraph/qstateset_p.h11
-rw-r--r--src/render/framegraph/qtechniquefilter_p.h11
-rw-r--r--src/render/framegraph/qviewport_p.h11
-rw-r--r--src/render/framegraph/renderpassfilternode_p.h11
-rw-r--r--src/render/framegraph/rendertargetselectornode_p.h11
-rw-r--r--src/render/framegraph/sortcriterion_p.h11
-rw-r--r--src/render/framegraph/sortmethod_p.h11
-rw-r--r--src/render/framegraph/statesetnode_p.h11
-rw-r--r--src/render/framegraph/techniquefilternode_p.h11
-rw-r--r--src/render/framegraph/viewportnode_p.h11
-rw-r--r--src/render/frontend/qlayer_p.h11
-rw-r--r--src/render/frontend/qrenderaspect_p.h11
-rw-r--r--src/render/frontend/qrenderattachment_p.h11
-rw-r--r--src/render/frontend/qrendertarget_p.h11
-rw-r--r--src/render/frontend/qwindow_p.h11
-rw-r--r--src/render/geometry/attribute_p.h11
-rw-r--r--src/render/geometry/buffer_p.h11
-rw-r--r--src/render/geometry/buffermanager_p.h11
-rw-r--r--src/render/geometry/geometry_p.h11
-rw-r--r--src/render/geometry/geometryrenderer_p.h11
-rw-r--r--src/render/geometry/geometryrenderermanager_p.h11
-rw-r--r--src/render/geometry/qattribute_p.h11
-rw-r--r--src/render/geometry/qbuffer_p.h11
-rw-r--r--src/render/geometry/qcylindergeometry_p.h11
-rw-r--r--src/render/geometry/qgeometry_p.h11
-rw-r--r--src/render/geometry/qgeometryrenderer_p.h11
-rw-r--r--src/render/geometry/qmesh_p.h11
-rw-r--r--src/render/graphicshelpers/graphicscontext_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelperes2_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl2_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl3_3_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl3_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl4_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelperinterface_p.h11
-rw-r--r--src/render/io/abstractsceneparser_p.h11
-rw-r--r--src/render/io/objloader_p.h11
-rw-r--r--src/render/io/qabstractsceneloader_p.h11
-rw-r--r--src/render/io/scene_p.h11
-rw-r--r--src/render/io/scenemanager_p.h11
-rw-r--r--src/render/io/uniformbuffer_p.h11
-rw-r--r--src/render/jobs/framecleanupjob_p.h11
-rw-r--r--src/render/jobs/framepreparationjob_p.h11
-rw-r--r--src/render/jobs/loadbufferjob_p.h11
-rw-r--r--src/render/jobs/loadgeometryjob_p.h11
-rw-r--r--src/render/jobs/loadscenejob_p.h11
-rw-r--r--src/render/jobs/loadtexturedatajob_p.h11
-rw-r--r--src/render/jobs/renderviewjob_p.h11
-rw-r--r--src/render/jobs/renderviewjobutils_p.h11
-rw-r--r--src/render/jobs/updateboundingvolumejob_p.h11
-rw-r--r--src/render/jobs/updateworldtransformjob_p.h11
-rw-r--r--src/render/lights/qabstractlight_p.h11
-rw-r--r--src/render/lights/qdirectionallight_p.h11
-rw-r--r--src/render/lights/qpointlight_p.h11
-rw-r--r--src/render/lights/qspotlight_p.h11
-rw-r--r--src/render/materialsystem/annotation_p.h11
-rw-r--r--src/render/materialsystem/effect_p.h11
-rw-r--r--src/render/materialsystem/material_p.h11
-rw-r--r--src/render/materialsystem/parameter_p.h11
-rw-r--r--src/render/materialsystem/parametermapping_p.h11
-rw-r--r--src/render/materialsystem/qannotation_p.h11
-rw-r--r--src/render/materialsystem/qeffect_p.h11
-rw-r--r--src/render/materialsystem/qmaterial_p.h11
-rw-r--r--src/render/materialsystem/qparameter_p.h11
-rw-r--r--src/render/materialsystem/qparametermapping_p.h11
-rw-r--r--src/render/materialsystem/qrenderpass_p.h11
-rw-r--r--src/render/materialsystem/qshaderdata_p.h11
-rw-r--r--src/render/materialsystem/qshaderprogram_p.h11
-rw-r--r--src/render/materialsystem/qtechnique_p.h11
-rw-r--r--src/render/materialsystem/renderpass_p.h11
-rw-r--r--src/render/materialsystem/shader_p.h11
-rw-r--r--src/render/materialsystem/shaderdata_p.h11
-rw-r--r--src/render/materialsystem/technique_p.h11
-rw-r--r--src/render/qt3drenderer_global_p.h11
-rw-r--r--src/render/renderlogging_p.h11
-rw-r--r--src/render/renderstates/genericstate_p.h11
-rw-r--r--src/render/renderstates/qrenderstate_p.h11
-rw-r--r--src/render/renderstates/renderstates_p.h11
-rw-r--r--src/render/renderstates/renderstateset_p.h11
-rw-r--r--src/render/services/qraycastingservice_p.h11
-rw-r--r--src/render/services/services.pri2
-rw-r--r--src/render/services/vsyncframeadvanceservice_p.h11
-rw-r--r--src/render/texture/qabstracttextureimage_p.h11
-rw-r--r--src/render/texture/qabstracttextureprovider_p.h11
-rw-r--r--src/render/texture/texture_p.h11
-rw-r--r--src/render/texture/texturedatamanager_p.h11
-rw-r--r--src/render/texture/textureimage_p.h11
232 files changed, 2525 insertions, 4 deletions
diff --git a/src/collision/qabstractcollider_p.h b/src/collision/qabstractcollider_p.h
index 3aabd77f5..f2d355226 100644
--- a/src/collision/qabstractcollider_p.h
+++ b/src/collision/qabstractcollider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTCOLLIDER_P_H
#define QT3D_QABSTRACTCOLLIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qcomponent_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/collision/qboxcollider_p.h b/src/collision/qboxcollider_p.h
index d5d328e96..03746c7d1 100644
--- a/src/collision/qboxcollider_p.h
+++ b/src/collision/qboxcollider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QBOXCOLLIDER_P_H
#define QT3D_QBOXCOLLIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCollision/private/qabstractcollider_p.h>
#include <QtGui/QVector3D>
diff --git a/src/collision/qcapsulecollider_p.h b/src/collision/qcapsulecollider_p.h
index 1cca992d2..bd6d7d783 100644
--- a/src/collision/qcapsulecollider_p.h
+++ b/src/collision/qcapsulecollider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QCAPSULECOLLIDER_P_H
#define QT3D_QCAPSULECOLLIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCollision/private/qabstractcollider_p.h>
#include <QtGui/QVector3D>
diff --git a/src/collision/qcollisionaspect_p.h b/src/collision/qcollisionaspect_p.h
index bbcda1178..7f7797f4b 100644
--- a/src/collision/qcollisionaspect_p.h
+++ b/src/collision/qcollisionaspect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_COLLISION_QCOLLISIONASPECT_P_H
#define QT3D_COLLISION_QCOLLISIONASPECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qabstractaspect_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/collision/qgeometrycollider_p.h b/src/collision/qgeometrycollider_p.h
index 38c1407af..5bea72acb 100644
--- a/src/collision/qgeometrycollider_p.h
+++ b/src/collision/qgeometrycollider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QGEOMETRYCOLLIDER_P_H
#define QT3D_QGEOMETRYCOLLIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCollision/private/qabstractcollider_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/collision/qspherecollider_p.h b/src/collision/qspherecollider_p.h
index 698684c9a..78d9b0294 100644
--- a/src/collision/qspherecollider_p.h
+++ b/src/collision/qspherecollider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_COLLISION_QSPHERECOLLIDER_P_H
#define QT3D_COLLISION_QSPHERECOLLIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCollision/private/qabstractcollider_p.h>
#include <QtGui/qvector3d.h>
diff --git a/src/core/aspects/aspects.pri b/src/core/aspects/aspects.pri
index 8153920e6..af38390d2 100644
--- a/src/core/aspects/aspects.pri
+++ b/src/core/aspects/aspects.pri
@@ -10,6 +10,7 @@ HEADERS += \
$$PWD/qabstractaspect.h \
$$PWD/qaspectengine.h \
$$PWD/qaspectfactory.h \
+ $$PWD/qaspectfactory_p.h \
$$PWD/qaspectthread.h \
$$PWD/qabstractaspect_p.h \
$$PWD/qaspectengine_p.h \
diff --git a/src/core/aspects/qabstractaspect_p.h b/src/core/aspects/qabstractaspect_p.h
index 2ef8f82f3..77f9d2f02 100644
--- a/src/core/aspects/qabstractaspect_p.h
+++ b/src/core/aspects/qabstractaspect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTASPECT_P_H
#define QT3D_QABSTRACTASPECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qobject_p.h>
#include <private/qbackendnode_p.h>
#include <private/qt3dcore_global_p.h>
diff --git a/src/core/aspects/qaspectengine_p.h b/src/core/aspects/qaspectengine_p.h
index 29270f516..a8409f2c0 100644
--- a/src/core/aspects/qaspectengine_p.h
+++ b/src/core/aspects/qaspectengine_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QASPECTENGINE_P_H
#define QT3D_QASPECTENGINE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qobject_p.h>
#include <Qt3DCore/qaspectengine.h>
#include <QtCore/qsharedpointer.h>
diff --git a/src/core/aspects/qaspectfactory_p.h b/src/core/aspects/qaspectfactory_p.h
index 8d5cc9b20..7e105fe09 100644
--- a/src/core/aspects/qaspectfactory_p.h
+++ b/src/core/aspects/qaspectfactory_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QASPECTFACTORY_P_H
#define QT3D_QASPECTFACTORY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QHash>
#include <QSharedData>
#include <QString>
diff --git a/src/core/aspects/qaspectmanager_p.h b/src/core/aspects/qaspectmanager_p.h
index 6c19329af..bdf8b9233 100644
--- a/src/core/aspects/qaspectmanager_p.h
+++ b/src/core/aspects/qaspectmanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QASPECTMANAGER_P_H
#define QT3D_QASPECTMANAGER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
#include <Qt3DCore/qt3dcore_global.h>
#include <QList>
diff --git a/src/core/core-components/qcamera_p.h b/src/core/core-components/qcamera_p.h
index 1b6e5a85c..d16ba647f 100644
--- a/src/core/core-components/qcamera_p.h
+++ b/src/core/core-components/qcamera_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_CAMERA_P_H
#define QT3D_CAMERA_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qcameralens.h>
#include <Qt3DCore/qlookattransform.h>
#include <Qt3DCore/qtransform.h>
diff --git a/src/core/core-components/qcameralens_p.h b/src/core/core-components/qcameralens_p.h
index ec3b43c63..94d08c45a 100644
--- a/src/core/core-components/qcameralens_p.h
+++ b/src/core/core-components/qcameralens_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_CAMERALENS_P_H
#define QT3D_CAMERALENS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qcomponent_p.h>
#include "qcameralens.h"
diff --git a/src/core/corelogging_p.h b/src/core/corelogging_p.h
index c37c62350..adca1cee6 100644
--- a/src/core/corelogging_p.h
+++ b/src/core/corelogging_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_CORELOGGING_P_H
#define QT3D_CORELOGGING_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QLoggingCategory>
QT_BEGIN_NAMESPACE
diff --git a/src/core/io/qabstractattribute_p.h b/src/core/io/qabstractattribute_p.h
index 66cb5f888..b825aebbe 100644
--- a/src/core/io/qabstractattribute_p.h
+++ b/src/core/io/qabstractattribute_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTATTRIBUTE_P_H
#define QT3D_QABSTRACTATTRIBUTE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/QAbstractAttribute>
#include <Qt3DCore/QAbstractBuffer>
diff --git a/src/core/io/qabstractbuffer_p.h b/src/core/io/qabstractbuffer_p.h
index 01e293782..d48b31c95 100644
--- a/src/core/io/qabstractbuffer_p.h
+++ b/src/core/io/qabstractbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTBUFFER_P_H
#define QT3D_QABSTRACTBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <private/qnode_p.h>
diff --git a/src/core/io/qurlhelper_p.h b/src/core/io/qurlhelper_p.h
index 4fd298ccc..27c8a674c 100644
--- a/src/core/io/qurlhelper_p.h
+++ b/src/core/io/qurlhelper_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QURLHELPER_P_H
#define QT3D_QURLHELPER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <QUrl>
diff --git a/src/core/jobs/dependencyhandler_p.h b/src/core/jobs/dependencyhandler_p.h
index 288ee20b3..1887cc1ea 100644
--- a/src/core/jobs/dependencyhandler_p.h
+++ b/src/core/jobs/dependencyhandler_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_DEPENDENCYHANDLER_P_H
#define QT3D_DEPENDENCYHANDLER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include "task_p.h"
#include <QtCore/QMutex>
diff --git a/src/core/jobs/qabstractaspectjobmanager_p.h b/src/core/jobs/qabstractaspectjobmanager_p.h
index 29f863ae0..a153471fb 100644
--- a/src/core/jobs/qabstractaspectjobmanager_p.h
+++ b/src/core/jobs/qabstractaspectjobmanager_p.h
@@ -37,6 +37,17 @@
#ifndef QABSTRACTASPECTJOBMANAGER_P_H
#define QABSTRACTASPECTJOBMANAGER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
#include <Qt3DCore/qaspectjob.h>
diff --git a/src/core/jobs/qaspectjob_p.h b/src/core/jobs/qaspectjob_p.h
index d1fdac44c..76bf1fcfd 100644
--- a/src/core/jobs/qaspectjob_p.h
+++ b/src/core/jobs/qaspectjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QASPECTJOB_P_H
#define QT3D_QASPECTJOB_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <QWeakPointer>
diff --git a/src/core/jobs/qaspectjobmanager_p.h b/src/core/jobs/qaspectjobmanager_p.h
index 1264bb52b..772874547 100644
--- a/src/core/jobs/qaspectjobmanager_p.h
+++ b/src/core/jobs/qaspectjobmanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QASPECTJOBMANAGER_P_H
#define QT3D_QASPECTJOBMANAGER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractaspectjobmanager_p.h>
#include <Qt3DCore/private/qt3dcore_global_p.h>
diff --git a/src/core/jobs/qthreadpooler_p.h b/src/core/jobs/qthreadpooler_p.h
index 7020a14da..a7a0a8966 100644
--- a/src/core/jobs/qthreadpooler_p.h
+++ b/src/core/jobs/qthreadpooler_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QTHREADPOOLER_H
#define QT3D_QTHREADPOOLER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include "task_p.h"
#include "dependencyhandler_p.h"
diff --git a/src/core/jobs/task_p.h b/src/core/jobs/task_p.h
index 11f1fb8c6..7d6ec744c 100644
--- a/src/core/jobs/task_p.h
+++ b/src/core/jobs/task_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_TASK_P_H
#define QT3D_TASK_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include "qaspectjobmanager_p.h"
#include <QtCore/QtGlobal>
diff --git a/src/core/nodes/nodes.pri b/src/core/nodes/nodes.pri
index f888ba6f7..1b5383d68 100644
--- a/src/core/nodes/nodes.pri
+++ b/src/core/nodes/nodes.pri
@@ -11,7 +11,8 @@ HEADERS += \
$$PWD/qbackendnode.h \
$$PWD/qnodeid.h \
$$PWD/qnodevisitor.h \
- $$PWD/qabstractnodefactory.h
+ $$PWD/qabstractnodefactory.h \
+ $$PWD/propertychangehandler_p.h
SOURCES += \
$$PWD/qnode.cpp \
diff --git a/src/core/nodes/propertychangehandler_p.h b/src/core/nodes/propertychangehandler_p.h
index 26626bf13..7cb4058c0 100644
--- a/src/core/nodes/propertychangehandler_p.h
+++ b/src/core/nodes/propertychangehandler_p.h
@@ -37,6 +37,17 @@
#ifndef SIGNALHANDLER_H
#define SIGNALHANDLER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
#include <QHash>
#include <QVector>
diff --git a/src/core/nodes/qbackendnode_p.h b/src/core/nodes/qbackendnode_p.h
index 104c4b4cd..dbd9cd49a 100644
--- a/src/core/nodes/qbackendnode_p.h
+++ b/src/core/nodes/qbackendnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QBACKENDNODE_P_H
#define QT3D_QBACKENDNODE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qnodeid.h>
#include <Qt3DCore/private/qobservableinterface_p.h>
#include <Qt3DCore/private/qobserverinterface_p.h>
diff --git a/src/core/nodes/qcomponent_p.h b/src/core/nodes/qcomponent_p.h
index cc4849375..1761b0875 100644
--- a/src/core/nodes/qcomponent_p.h
+++ b/src/core/nodes/qcomponent_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QCOMPONENT_P_H
#define QT3D_QCOMPONENT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <private/qnode_p.h>
diff --git a/src/core/nodes/qentity_p.h b/src/core/nodes/qentity_p.h
index 4dc851103..5c683bdfc 100644
--- a/src/core/nodes/qentity_p.h
+++ b/src/core/nodes/qentity_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QENTITY_P_H
#define QT3D_QENTITY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/private/qnode_p.h>
#include "qentity.h"
diff --git a/src/core/nodes/qnode_p.h b/src/core/nodes/qnode_p.h
index df651e6b3..556006d41 100644
--- a/src/core/nodes/qnode_p.h
+++ b/src/core/nodes/qnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QNODE_P_H
#define QT3D_QNODE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qobject_p.h>
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/qnode.h>
diff --git a/src/core/qbackendscenepropertychange_p.h b/src/core/qbackendscenepropertychange_p.h
index 392fa507a..40174f316 100644
--- a/src/core/qbackendscenepropertychange_p.h
+++ b/src/core/qbackendscenepropertychange_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QBACKENDSCENEPROPERTYCHANGE_P_H
#define QT3D_QBACKENDSCENEPROPERTYCHANGE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qscenepropertychange_p.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/core/qchangearbiter_p.h b/src/core/qchangearbiter_p.h
index 97cdbe9c8..62ec64c27 100644
--- a/src/core/qchangearbiter_p.h
+++ b/src/core/qchangearbiter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QCHANGEARBITER_P_H
#define QT3D_QCHANGEARBITER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
#include <QFlags>
#include <QReadWriteLock>
diff --git a/src/core/qlockableobserverinterface_p.h b/src/core/qlockableobserverinterface_p.h
index 088f3eda7..c46860924 100644
--- a/src/core/qlockableobserverinterface_p.h
+++ b/src/core/qlockableobserverinterface_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QLOCKABLEOBSERVERINTERFACE_P_H
#define QT3D_QLOCKABLEOBSERVERINTERFACE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qobserverinterface_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/qobservableinterface_p.h b/src/core/qobservableinterface_p.h
index bca4b08ce..0fcec1639 100644
--- a/src/core/qobservableinterface_p.h
+++ b/src/core/qobservableinterface_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QOBSERVABLEINTERFACE_P_H
#define QT3D_QOBSERVABLEINTERFACE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qscenechange.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/qobserverinterface_p.h b/src/core/qobserverinterface_p.h
index 38dbbb9da..907794d51 100644
--- a/src/core/qobserverinterface_p.h
+++ b/src/core/qobserverinterface_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QOBSERVERINTERFACE_P_H
#define QT3D_QOBSERVERINTERFACE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qscenechange.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/qpostman_p.h b/src/core/qpostman_p.h
index 9b8844780..469f37117 100644
--- a/src/core/qpostman_p.h
+++ b/src/core/qpostman_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QPOSTMAN_P_H
#define QT3D_QPOSTMAN_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qobserverinterface_p.h>
#include <Qt3DCore/private/qt3dcore_global_p.h>
diff --git a/src/core/qscene_p.h b/src/core/qscene_p.h
index 6907201f3..a76f0eed4 100644
--- a/src/core/qscene_p.h
+++ b/src/core/qscene_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QSCENE_P_H
#define QT3D_QSCENE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qt3dcore_global_p.h>
#include <Qt3DCore/private/qobservableinterface_p.h>
#include <QScopedPointer>
diff --git a/src/core/qscenechange_p.h b/src/core/qscenechange_p.h
index d8dce5912..05eca9bcb 100644
--- a/src/core/qscenechange_p.h
+++ b/src/core/qscenechange_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QSCENECHANGE_P_H
#define QT3D_QSCENECHANGE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
QT_BEGIN_NAMESPACE
diff --git a/src/core/qscenepropertychange_p.h b/src/core/qscenepropertychange_p.h
index ea88c8f7a..a06d7b30b 100644
--- a/src/core/qscenepropertychange_p.h
+++ b/src/core/qscenepropertychange_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QSCENEPROPERTYCHANGE_P_H
#define QT3D_QSCENEPROPERTYCHANGE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qscenechange_p.h>
#include <QVariant>
#include <QMutex>
diff --git a/src/core/qscheduler_p.h b/src/core/qscheduler_p.h
index ab1adcf07..5b8270d50 100644
--- a/src/core/qscheduler_p.h
+++ b/src/core/qscheduler_p.h
@@ -40,6 +40,17 @@
#include <QObject>
#include <Qt3DCore/qt3dcore_global.h>
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
QT_BEGIN_NAMESPACE
namespace Qt3D {
diff --git a/src/core/qt3dcore_global_p.h b/src/core/qt3dcore_global_p.h
index 8baf2e2b0..fce51de04 100644
--- a/src/core/qt3dcore_global_p.h
+++ b/src/core/qt3dcore_global_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DCORE_GLOBAL_P_H
#define QT3DCORE_GLOBAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#define QT3DCORE_PRIVATE_EXPORT QT3DCORESHARED_EXPORT
diff --git a/src/core/qtickclock_p.h b/src/core/qtickclock_p.h
index 495b18886..f04056826 100644
--- a/src/core/qtickclock_p.h
+++ b/src/core/qtickclock_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QTICKCLOCK_P_H
#define QT3D_QTICKCLOCK_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <QElapsedTimer>
diff --git a/src/core/resources/qboundedcircularbuffer_p.h b/src/core/resources/qboundedcircularbuffer_p.h
index 50ec16061..96143d662 100644
--- a/src/core/resources/qboundedcircularbuffer_p.h
+++ b/src/core/resources/qboundedcircularbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QBOUNDEDCIRCULARBUFFER_P_H
#define QT3D_QBOUNDEDCIRCULARBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qcircularbuffer_p.h>
#include <QReadWriteLock>
diff --git a/src/core/resources/qcircularbuffer_p.h b/src/core/resources/qcircularbuffer_p.h
index c969bdd98..be3b8496b 100644
--- a/src/core/resources/qcircularbuffer_p.h
+++ b/src/core/resources/qcircularbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QCIRCULARBUFFER_H
#define QT3D_QCIRCULARBUFFER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtCore/qlist.h>
#include <QtCore/qpair.h>
#include <QtCore/qshareddata.h>
diff --git a/src/core/resources/qframeallocator_p.h b/src/core/resources/qframeallocator_p.h
index 471691e8e..da3781b4d 100644
--- a/src/core/resources/qframeallocator_p.h
+++ b/src/core/resources/qframeallocator_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QFRAMEALLOCATOR_P_H
#define QT3D_QFRAMEALLOCATOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/resources/qresourcemanager_p.h b/src/core/resources/qresourcemanager_p.h
index 2126f1624..c6e632bba 100644
--- a/src/core/resources/qresourcemanager_p.h
+++ b/src/core/resources/qresourcemanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTRESOURCESMANAGER_H
#define QT3D_QABSTRACTRESOURCESMANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <QMutex>
#include <QHash>
diff --git a/src/core/services/nullservices_p.h b/src/core/services/nullservices_p.h
index f11f9e29d..707aec54d 100644
--- a/src/core/services/nullservices_p.h
+++ b/src/core/services/nullservices_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_NULLSERVICES_P_H
#define QT3D_NULLSERVICES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/qray3d.h>
#include <Qt3DCore/qcollisionqueryresult.h>
diff --git a/src/core/services/qabstractcollisionqueryservice_p.h b/src/core/services/qabstractcollisionqueryservice_p.h
index 458988d0f..08a76cb36 100644
--- a/src/core/services/qabstractcollisionqueryservice_p.h
+++ b/src/core/services/qabstractcollisionqueryservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTCOLLISIONQUERYSERVICE_P_H
#define QT3D_QABSTRACTCOLLISIONQUERYSERVICE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/private/qabstractserviceprovider_p.h>
#include <Qt3DCore/qservicelocator.h>
diff --git a/src/core/services/qabstractframeadvanceservice_p.h b/src/core/services/qabstractframeadvanceservice_p.h
index 67bdd97d2..ce0bbad70 100644
--- a/src/core/services/qabstractframeadvanceservice_p.h
+++ b/src/core/services/qabstractframeadvanceservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTFRAMEADVANCESERVICE_P_H
#define QT3D_QABSTRACTFRAMEADVANCESERVICE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/private/qabstractserviceprovider_p.h>
#include <Qt3DCore/qservicelocator.h>
diff --git a/src/core/services/qabstractserviceprovider_p.h b/src/core/services/qabstractserviceprovider_p.h
index 3dc94274c..4046b5815 100644
--- a/src/core/services/qabstractserviceprovider_p.h
+++ b/src/core/services/qabstractserviceprovider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTSERVICEPROVIDER_P_H
#define QT3D_QABSTRACTSERVICEPROVIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <QtCore/qstring.h>
diff --git a/src/core/services/qcollisionqueryresult_p.h b/src/core/services/qcollisionqueryresult_p.h
index e5997242f..a6a2f5e25 100644
--- a/src/core/services/qcollisionqueryresult_p.h
+++ b/src/core/services/qcollisionqueryresult_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QCOLLISIONQUERYRESULT_P_H
#define QT3D_QCOLLISIONQUERYRESULT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/qcollisionqueryresult.h>
diff --git a/src/core/services/qopenglinformationservice_p.h b/src/core/services/qopenglinformationservice_p.h
index 434b15c9d..d98313364 100644
--- a/src/core/services/qopenglinformationservice_p.h
+++ b/src/core/services/qopenglinformationservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QOPENGLINFORMATIONSERVICE_P_H
#define QT3D_QOPENGLINFORMATIONSERVICE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/private/qabstractserviceprovider_p.h>
#include <Qt3DCore/qservicelocator.h>
diff --git a/src/core/services/qsysteminformationservice_p.h b/src/core/services/qsysteminformationservice_p.h
index 2baca34bf..43a3d0404 100644
--- a/src/core/services/qsysteminformationservice_p.h
+++ b/src/core/services/qsysteminformationservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QSYSTEMINFORMATIONSERVICE_P_H
#define QT3D_QSYSTEMINFORMATIONSERVICE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/private/qabstractserviceprovider_p.h>
#include <Qt3DCore/qservicelocator.h>
diff --git a/src/core/transforms/qabstracttransform_p.h b/src/core/transforms/qabstracttransform_p.h
index ceb15bc11..4318e8a08 100644
--- a/src/core/transforms/qabstracttransform_p.h
+++ b/src/core/transforms/qabstracttransform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QABSTRACTTRANSFORM_P_H
#define QT3D_QABSTRACTTRANSFORM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qobject_p.h>
#include <Qt3DCore/qabstracttransform.h>
diff --git a/src/core/transforms/qlookattransform_p.h b/src/core/transforms/qlookattransform_p.h
index 095e46e54..6a7abdfda 100644
--- a/src/core/transforms/qlookattransform_p.h
+++ b/src/core/transforms/qlookattransform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QLOOKATTRANSFORM_P_H
#define QT3D_QLOOKATTRANSFORM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstracttransform_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/transforms/qmatrixtransform_p.h b/src/core/transforms/qmatrixtransform_p.h
index d2896523a..ec561dd08 100644
--- a/src/core/transforms/qmatrixtransform_p.h
+++ b/src/core/transforms/qmatrixtransform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QMATRIXTRANSFORM_P_H
#define QT3D_QMATRIXTRANSFORM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstracttransform_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/transforms/qrotatetransform_p.h b/src/core/transforms/qrotatetransform_p.h
index 77ba49c09..fc878bc40 100644
--- a/src/core/transforms/qrotatetransform_p.h
+++ b/src/core/transforms/qrotatetransform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QROTATETRANSFORM_P_H
#define QT3D_QROTATETRANSFORM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstracttransform_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/transforms/qscaletransform_p.h b/src/core/transforms/qscaletransform_p.h
index ccd979306..5da15489f 100644
--- a/src/core/transforms/qscaletransform_p.h
+++ b/src/core/transforms/qscaletransform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QSCALETRANSFORM_P_H
#define QT3D_QSCALETRANSFORM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstracttransform_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/transforms/qtransform_p.h b/src/core/transforms/qtransform_p.h
index 4c2f95d20..2f51b4d5a 100644
--- a/src/core/transforms/qtransform_p.h
+++ b/src/core/transforms/qtransform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QTRANSFORM_P_H
#define QT3D_QTRANSFORM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/core/transforms/qtranslatetransform_p.h b/src/core/transforms/qtranslatetransform_p.h
index 6b9d5e8ab..773f7fc64 100644
--- a/src/core/transforms/qtranslatetransform_p.h
+++ b/src/core/transforms/qtranslatetransform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QTRANSLATETRANSFORM_P_H
#define QT3D_QTRANSLATETRANSFORM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstracttransform_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/input/assignkeyboardfocusjob_p.h b/src/input/assignkeyboardfocusjob_p.h
index fddbaa746..4204744f9 100644
--- a/src/input/assignkeyboardfocusjob_p.h
+++ b/src/input/assignkeyboardfocusjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_ASSIGNKEYBOARDFOCUSJOB_P_H
#define QT3DINPUT_INPUT_ASSIGNKEYBOARDFOCUSJOB_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/input/cameracontroller_p.h b/src/input/cameracontroller_p.h
index 215810ae7..63d7bdb68 100644
--- a/src/input/cameracontroller_p.h
+++ b/src/input/cameracontroller_p.h
@@ -37,6 +37,17 @@
#ifndef CAMERA_CONTROLLER_H
#define CAMERA_CONTROLLER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
#include <QPoint>
diff --git a/src/input/handle_types_p.h b/src/input/handle_types_p.h
index ad65f9377..1a62e7572 100644
--- a/src/input/handle_types_p.h
+++ b/src/input/handle_types_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_HANDLE_TYPES_P_H
#define QT3DINPUT_INPUT_HANDLE_TYPES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qhandle.h>
QT_BEGIN_NAMESPACE
diff --git a/src/input/inputhandler_p.h b/src/input/inputhandler_p.h
index abf8b8414..ec44c4ac8 100644
--- a/src/input/inputhandler_p.h
+++ b/src/input/inputhandler_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_INPUTHANDLER_P_H
#define QT3DINPUT_INPUT_INPUTHANDLER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DInput/qt3dinput_global.h>
#include <Qt3DInput/private/handle_types_p.h>
#include <Qt3DCore/qaspectjob.h>
diff --git a/src/input/inputmanagers_p.h b/src/input/inputmanagers_p.h
index 6e1341958..cc12c2461 100644
--- a/src/input/inputmanagers_p.h
+++ b/src/input/inputmanagers_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_INPUTMANAGERS_P_H
#define QT3DINPUT_INPUT_INPUTMANAGERS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <Qt3DInput/private/handle_types_p.h>
#include <Qt3DInput/private/keyboardcontroller_p.h>
diff --git a/src/input/keyboardcontroller_p.h b/src/input/keyboardcontroller_p.h
index c9509ec98..36d3c18da 100644
--- a/src/input/keyboardcontroller_p.h
+++ b/src/input/keyboardcontroller_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_KEYBOARDCONTROLLER_P_H
#define QT3DINPUT_INPUT_KEYBOARDCONTROLLER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DCore/qnodeid.h>
#include <Qt3DInput/private/handle_types_p.h>
diff --git a/src/input/keyboardeventfilter_p.h b/src/input/keyboardeventfilter_p.h
index c157b1db3..11974d73a 100644
--- a/src/input/keyboardeventfilter_p.h
+++ b/src/input/keyboardeventfilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_KEYBOARDEVENTFILTER_P_H
#define QT3DINPUT_INPUT_KEYBOARDEVENTFILTER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
QT_BEGIN_NAMESPACE
diff --git a/src/input/keyboardinput_p.h b/src/input/keyboardinput_p.h
index e42a17947..3a4d27c87 100644
--- a/src/input/keyboardinput_p.h
+++ b/src/input/keyboardinput_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_KEYBOARDINPUT_P_H
#define QT3DINPUT_INPUT_KEYBOARDINPUT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DCore/qnodeid.h>
#include <Qt3DInput/q3dkeyevent.h>
diff --git a/src/input/keyeventdispatcherjob_p.h b/src/input/keyeventdispatcherjob_p.h
index 67ca370d0..59717cf3b 100644
--- a/src/input/keyeventdispatcherjob_p.h
+++ b/src/input/keyeventdispatcherjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_KEYEVENTDISPATCHERJOB_P_H
#define QT3DINPUT_INPUT_KEYEVENTDISPATCHERJOB_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DCore/qnodeid.h>
#include <QKeyEvent>
diff --git a/src/input/mousecontroller_p.h b/src/input/mousecontroller_p.h
index 88acf0358..5c08be2d6 100644
--- a/src/input/mousecontroller_p.h
+++ b/src/input/mousecontroller_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_MOUSECONTROLLER_H
#define QT3DINPUT_INPUT_MOUSECONTROLLER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
QT_BEGIN_NAMESPACE
diff --git a/src/input/mouseeventdispatcherjob_p.h b/src/input/mouseeventdispatcherjob_p.h
index 2cc0c44f9..fd5d625a1 100644
--- a/src/input/mouseeventdispatcherjob_p.h
+++ b/src/input/mouseeventdispatcherjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_MOUSEEVENTDISPATCHERJOB_P_H
#define QT3DINPUT_INPUT_MOUSEEVENTDISPATCHERJOB_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DCore/qnodeid.h>
#include <QMouseEvent>
diff --git a/src/input/mouseinput_p.h b/src/input/mouseinput_p.h
index 094e3cf1b..c87071a24 100644
--- a/src/input/mouseinput_p.h
+++ b/src/input/mouseinput_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_MOUSEINPUT_H
#define QT3DINPUT_INPUT_MOUSEINPUT_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DInput/q3dmouseevent.h>
diff --git a/src/input/qinputaspect_p.h b/src/input/qinputaspect_p.h
index d23e57c33..f2a5ae21a 100644
--- a/src/input/qinputaspect_p.h
+++ b/src/input/qinputaspect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_QINPUTASPECT_P_H
#define QT3DINPUT_QINPUTASPECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractaspect_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/input/qkeyboardcontroller_p.h b/src/input/qkeyboardcontroller_p.h
index 4b8d9f6ae..9148e5613 100644
--- a/src/input/qkeyboardcontroller_p.h
+++ b/src/input/qkeyboardcontroller_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_QKEYBOARDCONTROLLER_P_H
#define QT3DINPUT_INPUT_QKEYBOARDCONTROLLER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/input/qkeyboardinput_p.h b/src/input/qkeyboardinput_p.h
index 7fed9e12b..756ef88b0 100644
--- a/src/input/qkeyboardinput_p.h
+++ b/src/input/qkeyboardinput_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_INPUT_QKEYBOARDINPUT_P_H
#define QT3DINPUT_INPUT_QKEYBOARDINPUT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/input/qmousecontroller_p.h b/src/input/qmousecontroller_p.h
index 1b47f4a17..3b6c7a7ac 100644
--- a/src/input/qmousecontroller_p.h
+++ b/src/input/qmousecontroller_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_QMOUSECONTROLLER_P_H
#define QT3DINPUT_QMOUSECONTROLLER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/input/qmouseinput_p.h b/src/input/qmouseinput_p.h
index cd7028e76..e1444acd1 100644
--- a/src/input/qmouseinput_p.h
+++ b/src/input/qmouseinput_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DINPUT_QMOUSEINPUT_P_H
#define QT3DINPUT_QMOUSEINPUT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/logic/callbackjob_p.h b/src/logic/callbackjob_p.h
index 3b128ba6b..2b73c18c5 100644
--- a/src/logic/callbackjob_p.h
+++ b/src/logic/callbackjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_LOGIC_CALLBACKJOB_P_H
#define QT3DLOGIC_LOGIC_CALLBACKJOB_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
QT_BEGIN_NAMESPACE
diff --git a/src/logic/executor_p.h b/src/logic/executor_p.h
index d952c1a49..fbfab79c7 100644
--- a/src/logic/executor_p.h
+++ b/src/logic/executor_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_LOGIC_EXECUTOR_P_H
#define QT3DLOGIC_LOGIC_EXECUTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtCore/qobject.h>
#include <QtCore/qcoreevent.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/logic/handle_types_p.h b/src/logic/handle_types_p.h
index dafd154c3..a0186c186 100644
--- a/src/logic/handle_types_p.h
+++ b/src/logic/handle_types_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_LOGIC_HANDLE_TYPES_P_H
#define QT3DLOGIC_LOGIC_HANDLE_TYPES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qhandle.h>
QT_BEGIN_NAMESPACE
diff --git a/src/logic/handler_p.h b/src/logic/handler_p.h
index 17e0faf73..ee82496b5 100644
--- a/src/logic/handler_p.h
+++ b/src/logic/handler_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_LOGIC_HANDLER_H
#define QT3DLOGIC_LOGIC_HANDLER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DCore/qnodeid.h>
#include <Qt3DCore/qaspectjob.h>
diff --git a/src/logic/manager_p.h b/src/logic/manager_p.h
index 7402e0e75..49e7ece2c 100644
--- a/src/logic/manager_p.h
+++ b/src/logic/manager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_LOGIC_MANAGER_H
#define QT3DLOGIC_LOGIC_MANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DLogic/qt3dlogic_global.h>
#include <Qt3DLogic/private/handle_types_p.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/logic/managers_p.h b/src/logic/managers_p.h
index a8b0298c2..33874e8b1 100644
--- a/src/logic/managers_p.h
+++ b/src/logic/managers_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_LOGIC_MANAGERS_P_H
#define QT3DLOGIC_LOGIC_MANAGERS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <Qt3DLogic/private/handle_types_p.h>
#include <Qt3DLogic/private/handler_p.h>
diff --git a/src/logic/qlogicaspect_p.h b/src/logic/qlogicaspect_p.h
index da8bdaf6d..63dffb616 100644
--- a/src/logic/qlogicaspect_p.h
+++ b/src/logic/qlogicaspect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_QLOGICASPECT_P_H
#define QT3DLOGIC_QLOGICASPECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qabstractaspect_p.h>
#include <Qt3DLogic/private/callbackjob_p.h>
#include <QtCore/qsharedpointer.h>
diff --git a/src/logic/qlogiccomponent_p.h b/src/logic/qlogiccomponent_p.h
index 898eab5ea..76bdce49d 100644
--- a/src/logic/qlogiccomponent_p.h
+++ b/src/logic/qlogiccomponent_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DLOGIC_QLOGICCOMPONENT_P_H
#define QT3DLOGIC_QLOGICCOMPONENT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/plugins/sceneparsers/assimp/assimphelpers_p.h b/src/plugins/sceneparsers/assimp/assimphelpers_p.h
index 5ac1019e4..f02645313 100644
--- a/src/plugins/sceneparsers/assimp/assimphelpers_p.h
+++ b/src/plugins/sceneparsers/assimp/assimphelpers_p.h
@@ -37,6 +37,17 @@
#ifndef ASSIMPHELPERS_H
#define ASSIMPHELPERS_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
// ASSIMP INCLUDES
#include <assimp/IOStream.hpp>
#include <assimp/IOSystem.hpp>
diff --git a/src/plugins/sceneparsers/assimp/assimpparser_p.h b/src/plugins/sceneparsers/assimp/assimpparser_p.h
index 89fbb5c89..82611310b 100644
--- a/src/plugins/sceneparsers/assimp/assimpparser_p.h
+++ b/src/plugins/sceneparsers/assimp/assimpparser_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_ASSIMPPARSER_H
#define QT3D_ASSIMPPARSER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
// ASSIMP LIBRARY INCLUDE
#include <assimp/Importer.hpp>
#include <assimp/scene.h>
diff --git a/src/plugins/sceneparsers/gltf/gltfparser_p.h b/src/plugins/sceneparsers/gltf/gltfparser_p.h
index 4b9c238c0..15698171d 100644
--- a/src/plugins/sceneparsers/gltf/gltfparser_p.h
+++ b/src/plugins/sceneparsers/gltf/gltfparser_p.h
@@ -38,6 +38,17 @@
#ifndef GLTFPARSER_H
#define GLTFPARSER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtCore/QJsonDocument>
#include <QtCore/QMultiHash>
diff --git a/src/quick3d/quick3d/items/quick3dentityloader_p.h b/src/quick3d/quick3d/items/quick3dentityloader_p.h
index b00eecc7a..2cd0ffda4 100644
--- a/src/quick3d/quick3d/items/quick3dentityloader_p.h
+++ b/src/quick3d/quick3d/items/quick3dentityloader_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QUICK_QUICK3DENTITYLOADER_P_H
#define QT3D_QUICK_QUICK3DENTITYLOADER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include "quick3dentityloader.h"
#include <QQmlComponent>
diff --git a/src/quick3d/quick3d/items/quick3dnodeinstantiator_p.h b/src/quick3d/quick3d/items/quick3dnodeinstantiator_p.h
index 1dd0d0022..a3f9b3dda 100644
--- a/src/quick3d/quick3d/items/quick3dnodeinstantiator_p.h
+++ b/src/quick3d/quick3d/items/quick3dnodeinstantiator_p.h
@@ -38,6 +38,17 @@
#ifndef QT3D_QUICK_NODEINSTANTIATOR_H
#define QT3D_QUICK_NODEINSTANTIATOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DQuick/qt3dquick_global.h>
#include <Qt3DCore/qnode.h>
#include <QtQml/qqmlcomponent.h>
diff --git a/src/quick3d/quick3d/items/quick3dnodeinstantiator_p_p.h b/src/quick3d/quick3d/items/quick3dnodeinstantiator_p_p.h
index 30b8c84d8..68a16b192 100644
--- a/src/quick3d/quick3d/items/quick3dnodeinstantiator_p_p.h
+++ b/src/quick3d/quick3d/items/quick3dnodeinstantiator_p_p.h
@@ -38,6 +38,17 @@
#ifndef QT3D_QUICK_QUICK3DNODEINSTANTIATOR_P_P_H
#define QT3D_QUICK_QUICK3DNODEINSTANTIATOR_P_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <private/qqmlchangeset_p.h>
#include <private/qqmlobjectmodel_p.h>
diff --git a/src/quick3d/quick3d/qqmlaspectengine_p.h b/src/quick3d/quick3d/qqmlaspectengine_p.h
index d79589a3e..f864aadef 100644
--- a/src/quick3d/quick3d/qqmlaspectengine_p.h
+++ b/src/quick3d/quick3d/qqmlaspectengine_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QUICK_QQMLASPECTENGINE_P_H
#define QT3D_QUICK_QQMLASPECTENGINE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DQuick/qt3dquick_global.h>
#include <Qt3DQuick/qqmlaspectengine.h>
#include <private/qobject_p.h>
diff --git a/src/quick3d/quick3d/qt3dquick_global_p.h b/src/quick3d/quick3d/qt3dquick_global_p.h
index 6e4446082..addb2d6cf 100644
--- a/src/quick3d/quick3d/qt3dquick_global_p.h
+++ b/src/quick3d/quick3d/qt3dquick_global_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DQUICK_GLOBAL_P_H
#define QT3DQUICK_GLOBAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DQuick/qt3dquick_global.h>
#include <QtQml/qqml.h>
diff --git a/src/quick3d/quick3d/qt3dquicknodefactory_p.h b/src/quick3d/quick3d/qt3dquicknodefactory_p.h
index 0a7f8a1ee..8d475dc95 100644
--- a/src/quick3d/quick3d/qt3dquicknodefactory_p.h
+++ b/src/quick3d/quick3d/qt3dquicknodefactory_p.h
@@ -37,6 +37,17 @@
#ifndef QUICKNODEFACTORY_H
#define QUICKNODEFACTORY_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qabstractnodefactory.h>
#include <QtCore/qhash.h>
diff --git a/src/quick3d/quick3d/qt3dquickvaluetypes_p.h b/src/quick3d/quick3d/qt3dquickvaluetypes_p.h
index 555d9f2d0..c3013fbe7 100644
--- a/src/quick3d/quick3d/qt3dquickvaluetypes_p.h
+++ b/src/quick3d/quick3d/qt3dquickvaluetypes_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DQUICKVALUETYPES_P_H
#define QT3DQUICKVALUETYPES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qt3dquick_global_p.h>
#include <private/qqmlvaluetype_p.h>
diff --git a/src/quick3d/quick3drenderer/items/quick3dparameter_p.h b/src/quick3d/quick3drenderer/items/quick3dparameter_p.h
index 04d983a82..e4c7874d3 100644
--- a/src/quick3d/quick3drenderer/items/quick3dparameter_p.h
+++ b/src/quick3d/quick3drenderer/items/quick3dparameter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QUICK_QUICK3DPARAMETER_P_H
#define QT3DRENDER_RENDER_QUICK_QUICK3DPARAMETER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qparameter_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/quick3d/quick3drenderer/items/shaderpropertyparser_p.h b/src/quick3d/quick3drenderer/items/shaderpropertyparser_p.h
index 1a414e29c..077696cdd 100644
--- a/src/quick3d/quick3drenderer/items/shaderpropertyparser_p.h
+++ b/src/quick3d/quick3drenderer/items/shaderpropertyparser_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QUICK_SHADERPROPERTYPARSER_H
#define QT3DRENDER_RENDER_QUICK_SHADERPROPERTYPARSER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DQuickRenderer/qt3dquickrenderer_global.h>
#include <QtQml/private/qqmlcustomparser_p.h>
#include <QtQml/private/qv4compileddata_p.h>
diff --git a/src/quick3d/quick3drenderer/qt3dquickrenderer_global_p.h b/src/quick3d/quick3drenderer/qt3dquickrenderer_global_p.h
index 4a8b2ceda..be925917e 100644
--- a/src/quick3d/quick3drenderer/qt3dquickrenderer_global_p.h
+++ b/src/quick3d/quick3drenderer/qt3dquickrenderer_global_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DQUICKRENDERER_GLOBAL_P_H
#define QT3DQUICKRENDERER_GLOBAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DQuickRenderer/qt3dquickrenderer_global.h>
#include <QtQml/qqml.h>
diff --git a/src/quick3d/quick3drenderer/qt3dquickrenderernodefactory_p.h b/src/quick3d/quick3drenderer/qt3dquickrenderernodefactory_p.h
index 029c9fd7c..243019174 100644
--- a/src/quick3d/quick3drenderer/qt3dquickrenderernodefactory_p.h
+++ b/src/quick3d/quick3drenderer/qt3dquickrenderernodefactory_p.h
@@ -37,6 +37,17 @@
#ifndef QUICKRENDERERNODEFACTORY_H
#define QUICKRENDERERNODEFACTORY_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qabstractnodefactory.h>
#include <QtCore/qhash.h>
diff --git a/src/render/backend/attachmentpack_p.h b/src/render/backend/attachmentpack_p.h
index e30d77705..f08c12f1c 100644
--- a/src/render/backend/attachmentpack_p.h
+++ b/src/render/backend/attachmentpack_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_ATTACHMENTPACK_P_H
#define QT3DRENDER_RENDER_ATTACHMENTPACK_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qrenderattachment.h>
#include <QVector>
diff --git a/src/render/backend/cameralens_p.h b/src/render/backend/cameralens_p.h
index 3f591cc79..0fcea9826 100644
--- a/src/render/backend/cameralens_p.h
+++ b/src/render/backend/cameralens_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_CAMERALENS_H
#define QT3DRENDER_RENDER_CAMERALENS_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <QMatrix4x4>
#include <QRectF>
diff --git a/src/render/backend/entity_p.h b/src/render/backend/entity_p.h
index e251203be..1091d3751 100644
--- a/src/render/backend/entity_p.h
+++ b/src/render/backend/entity_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_ENTITY_H
#define QT3DRENDER_RENDER_ENTITY_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/renderer_p.h>
#include <Qt3DRenderer/private/handle_types_p.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/backend/handle_types_p.h b/src/render/backend/handle_types_p.h
index e0bc6960b..4761ba4f7 100644
--- a/src/render/backend/handle_types_p.h
+++ b/src/render/backend/handle_types_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_HANDLE_TYPES_P_H
#define QT3DRENDER_RENDER_HANDLE_TYPES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/qhandle.h>
diff --git a/src/render/backend/layer_p.h b/src/render/backend/layer_p.h
index 7eb24af8d..05ac73711 100644
--- a/src/render/backend/layer_p.h
+++ b/src/render/backend/layer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LAYER_H
#define QT3DRENDER_RENDER_LAYER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/qbackendnode.h>
#include <QStringList>
diff --git a/src/render/backend/managers_p.h b/src/render/backend/managers_p.h
index 2d80d2257..e59228e4b 100644
--- a/src/render/backend/managers_p.h
+++ b/src/render/backend/managers_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_MANAGERS_P_H
#define QT3DRENDER_RENDER_MANAGERS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/renderattachment_p.h>
#include <Qt3DRenderer/private/cameralens_p.h>
diff --git a/src/render/backend/nodefunctor_p.h b/src/render/backend/nodefunctor_p.h
index e9226f193..0067cba81 100644
--- a/src/render/backend/nodefunctor_p.h
+++ b/src/render/backend/nodefunctor_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_NODEFUNCTOR_P_H
#define QT3DRENDER_RENDER_NODEFUNCTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DCore/qnode.h>
diff --git a/src/render/backend/parameterpack_p.h b/src/render/backend/parameterpack_p.h
index fc52a1df0..74413548e 100644
--- a/src/render/backend/parameterpack_p.h
+++ b/src/render/backend/parameterpack_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PARAMETERPACK_H
#define QT3DRENDER_RENDER_PARAMETERPACK_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qnodeid.h>
#include <QList>
diff --git a/src/render/backend/platformsurfacefilter_p.h b/src/render/backend/platformsurfacefilter_p.h
index 187feb637..f0f56d238 100644
--- a/src/render/backend/platformsurfacefilter_p.h
+++ b/src/render/backend/platformsurfacefilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PLATFORMSURFACEFILTER_H
#define QT3DRENDER_RENDER_PLATFORMSURFACEFILTER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtCore/qobject.h>
#include <QtGui/qsurface.h>
diff --git a/src/render/backend/qgraphicsutils_p.h b/src/render/backend/qgraphicsutils_p.h
index 42ab19204..f705d4ae4 100644
--- a/src/render/backend/qgraphicsutils_p.h
+++ b/src/render/backend/qgraphicsutils_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QGRAPHICSUTILS_P_H
#define QT3DRENDER_RENDER_QGRAPHICSUTILS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/shadervariables_p.h>
#include <QMatrix2x2>
diff --git a/src/render/backend/quniformvalue_p.h b/src/render/backend/quniformvalue_p.h
index 1c3c1c1f7..9a57b9027 100644
--- a/src/render/backend/quniformvalue_p.h
+++ b/src/render/backend/quniformvalue_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QUNIFORMVALUE_H
#define QT3DRENDER_RENDER_QUNIFORMVALUE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVariant>
#include <QByteArray>
#include <QVector>
diff --git a/src/render/backend/renderattachment_p.h b/src/render/backend/renderattachment_p.h
index 35a9d55cb..e20ded8ef 100644
--- a/src/render/backend/renderattachment_p.h
+++ b/src/render/backend/renderattachment_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERATTACHMENT_H
#define QT3DRENDER_RENDER_RENDERATTACHMENT_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qrenderattachment.h>
#include <Qt3DRenderer/private/attachmentpack_p.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/backend/rendercommand_p.h b/src/render/backend/rendercommand_p.h
index eab9447e9..f2a18226c 100644
--- a/src/render/backend/rendercommand_p.h
+++ b/src/render/backend/rendercommand_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERCOMMAND_H
#define QT3DRENDER_RENDER_RENDERCOMMAND_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
#include <Qt3DRenderer/private/quniformvalue_p.h>
#include <Qt3DRenderer/private/handle_types_p.h>
diff --git a/src/render/backend/renderconfiguration_p.h b/src/render/backend/renderconfiguration_p.h
index 7dda15ccb..c3b1eec2f 100644
--- a/src/render/backend/renderconfiguration_p.h
+++ b/src/render/backend/renderconfiguration_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERCONFIGURATION_H
#define QT3DRENDER_RENDER_RENDERCONFIGURATION_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/backend/renderer_p.h b/src/render/backend/renderer_p.h
index 60d45f0bf..a1eb09ce6 100644
--- a/src/render/backend/renderer_p.h
+++ b/src/render/backend/renderer_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERER_H
#define QT3DRENDER_RENDER_RENDERER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qrenderaspect.h>
#include <Qt3DRenderer/qtechnique.h>
#include <Qt3DRenderer/private/quniformvalue_p.h>
diff --git a/src/render/backend/renderqueue_p.h b/src/render/backend/renderqueue_p.h
index dceaf3966..151ea4808 100644
--- a/src/render/backend/renderqueue_p.h
+++ b/src/render/backend/renderqueue_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERQUEUE_H
#define QT3DRENDER_RENDER_RENDERQUEUE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <QtGlobal>
diff --git a/src/render/backend/rendertarget_p.h b/src/render/backend/rendertarget_p.h
index ceb3fe3ce..4692a014e 100644
--- a/src/render/backend/rendertarget_p.h
+++ b/src/render/backend/rendertarget_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERTARGET_H
#define QT3DRENDER_RENDER_RENDERTARGET_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DCore/qnodeid.h>
#include <QList>
diff --git a/src/render/backend/renderthread_p.h b/src/render/backend/renderthread_p.h
index 845aec2fe..230e827fb 100644
--- a/src/render/backend/renderthread_p.h
+++ b/src/render/backend/renderthread_p.h
@@ -37,6 +37,17 @@
#ifndef RENDERTHREAD_H
#define RENDERTHREAD_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QThread>
#include <QtCore/QSemaphore>
diff --git a/src/render/backend/renderview_p.h b/src/render/backend/renderview_p.h
index 04e87cfcb..ef7cc77ed 100644
--- a/src/render/backend/renderview_p.h
+++ b/src/render/backend/renderview_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERVIEW_H
#define QT3DRENDER_RENDER_RENDERVIEW_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qparameter.h>
#include <Qt3DRenderer/qclearbuffer.h>
#include <Qt3DRenderer/private/renderer_p.h>
diff --git a/src/render/backend/shadervariables_p.h b/src/render/backend/shadervariables_p.h
index d6bd1245d..89dbba965 100644
--- a/src/render/backend/shadervariables_p.h
+++ b/src/render/backend/shadervariables_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SHADERVARIABLES_P_H
#define QT3DRENDER_RENDER_SHADERVARIABLES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <QOpenGLContext>
diff --git a/src/render/backend/transform_p.h b/src/render/backend/transform_p.h
index 172950317..195274e51 100644
--- a/src/render/backend/transform_p.h
+++ b/src/render/backend/transform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TRANSFORM_H
#define QT3DRENDER_RENDER_TRANSFORM_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <QMatrix4x4>
diff --git a/src/render/defaults/qdiffusemapmaterial_p.h b/src/render/defaults/qdiffusemapmaterial_p.h
index c96b644f1..68beff5c5 100644
--- a/src/render/defaults/qdiffusemapmaterial_p.h
+++ b/src/render/defaults/qdiffusemapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QDIFFUSEMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QDIFFUSEMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qdiffusespecularmapmaterial_p.h b/src/render/defaults/qdiffusespecularmapmaterial_p.h
index bac2f5ace..1affe1f93 100644
--- a/src/render/defaults/qdiffusespecularmapmaterial_p.h
+++ b/src/render/defaults/qdiffusespecularmapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QDIFFUSESPECULARMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QDIFFUSESPECULARMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qforwardrenderer_p.h b/src/render/defaults/qforwardrenderer_p.h
index 689dc23de..53517917d 100644
--- a/src/render/defaults/qforwardrenderer_p.h
+++ b/src/render/defaults/qforwardrenderer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QFORWARDRENDERER_P_H
#define QT3DRENDER_RENDER_QFORWARDRENDERER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qtechniquefilter_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qgoochmaterial_p.h b/src/render/defaults/qgoochmaterial_p.h
index ed6b0d663..8538ad47b 100644
--- a/src/render/defaults/qgoochmaterial_p.h
+++ b/src/render/defaults/qgoochmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QGOOCHMATERIAL_P_H
#define QT3DRENDER_RENDER_QGOOCHMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qnormaldiffusemapalphamaterial_p.h b/src/render/defaults/qnormaldiffusemapalphamaterial_p.h
index a64faf19f..66f3bd1f8 100644
--- a/src/render/defaults/qnormaldiffusemapalphamaterial_p.h
+++ b/src/render/defaults/qnormaldiffusemapalphamaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QNORMALDIFFUSEMAPALPHAMATERIAL_P_H
#define QT3DRENDER_RENDER_QNORMALDIFFUSEMAPALPHAMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qnormaldiffusemapmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qnormaldiffusemapmaterial_p.h b/src/render/defaults/qnormaldiffusemapmaterial_p.h
index 161d49d1d..96b952ce3 100644
--- a/src/render/defaults/qnormaldiffusemapmaterial_p.h
+++ b/src/render/defaults/qnormaldiffusemapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QNORMALDIFFUSEMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QNORMALDIFFUSEMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h b/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
index 6e3f2ab3b..e0703c92c 100644
--- a/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
+++ b/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QNORMALDIFFUSESPECULARMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QNORMALDIFFUSESPECULARMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qpervertexcolormaterial_p.h b/src/render/defaults/qpervertexcolormaterial_p.h
index 49099b151..676ec0a9a 100644
--- a/src/render/defaults/qpervertexcolormaterial_p.h
+++ b/src/render/defaults/qpervertexcolormaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QPERVERTEXCOLORMATERIAL_P_H
#define QT3DRENDER_RENDER_QPERVERTEXCOLORMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qphongmaterial_p.h b/src/render/defaults/qphongmaterial_p.h
index 1d4372944..c6441a641 100644
--- a/src/render/defaults/qphongmaterial_p.h
+++ b/src/render/defaults/qphongmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QPHONGMATERIAL_P_H
#define QT3DRENDER_RENDER_QPHONGMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qskyboxentity_p.h b/src/render/defaults/qskyboxentity_p.h
index f726fb3ec..0ccc1d3ef 100644
--- a/src/render/defaults/qskyboxentity_p.h
+++ b/src/render/defaults/qskyboxentity_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QSKYBOXENTITY_P_H
#define QT3DRENDER_RENDER_QSKYBOXENTITY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qentity_p.h>
#include <QVector3D>
diff --git a/src/render/framegraph/cameraselectornode_p.h b/src/render/framegraph/cameraselectornode_p.h
index cfe29f36d..283c81be1 100644
--- a/src/render/framegraph/cameraselectornode_p.h
+++ b/src/render/framegraph/cameraselectornode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_CAMERASELECTOR_H
#define QT3DRENDER_RENDER_CAMERASELECTOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/render/framegraph/clearbuffer_p.h b/src/render/framegraph/clearbuffer_p.h
index 1883e8134..c7a33e0ac 100644
--- a/src/render/framegraph/clearbuffer_p.h
+++ b/src/render/framegraph/clearbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_CLEARBUFFER_P_H
#define QT3DRENDER_RENDER_CLEARBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/qclearbuffer.h>
diff --git a/src/render/framegraph/framegraphnode_p.h b/src/render/framegraph/framegraphnode_p.h
index f5683a58e..35875bcab 100644
--- a/src/render/framegraph/framegraphnode_p.h
+++ b/src/render/framegraph/framegraphnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEGRAPHNODE_H
#define QT3DRENDER_RENDER_FRAMEGRAPHNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qhandle.h>
#include <Qt3DCore/qnode.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/framegraph/framegraphsubtreeselector_p.h b/src/render/framegraph/framegraphsubtreeselector_p.h
index 8f3cd9ea2..f6b8aeb32 100644
--- a/src/render/framegraph/framegraphsubtreeselector_p.h
+++ b/src/render/framegraph/framegraphsubtreeselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEGRAPHSUBTREESELECTOR_H
#define QT3DRENDER_RENDER_FRAMEGRAPHSUBTREESELECTOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/qframegraphselector.h>
diff --git a/src/render/framegraph/framegraphvisitor_p.h b/src/render/framegraph/framegraphvisitor_p.h
index 560aa9787..3e3273b0f 100644
--- a/src/render/framegraph/framegraphvisitor_p.h
+++ b/src/render/framegraph/framegraphvisitor_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEGRAPHVISITOR_H
#define QT3DRENDER_RENDER_FRAMEGRAPHVISITOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
#include <Qt3DCore/qaspectjob.h>
diff --git a/src/render/framegraph/layerfilternode_p.h b/src/render/framegraph/layerfilternode_p.h
index fcbf54c77..1e6649b1d 100644
--- a/src/render/framegraph/layerfilternode_p.h
+++ b/src/render/framegraph/layerfilternode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LAYERFILTERNODE_H
#define QT3DRENDER_RENDER_LAYERFILTERNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <QStringList>
diff --git a/src/render/framegraph/nodraw_p.h b/src/render/framegraph/nodraw_p.h
index 068143252..510327ff9 100644
--- a/src/render/framegraph/nodraw_p.h
+++ b/src/render/framegraph/nodraw_p.h
@@ -34,11 +34,22 @@
**
****************************************************************************/
-#include <Qt3DRenderer/private/framegraphnode_p.h>
-
#ifndef QT3DRENDER_RENDER_NODRAW_H
#define QT3DRENDER_RENDER_NODRAW_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <Qt3DRenderer/private/framegraphnode_p.h>
+
QT_BEGIN_NAMESPACE
namespace Qt3DRender {
diff --git a/src/render/framegraph/qcameraselector_p.h b/src/render/framegraph/qcameraselector_p.h
index bcf00d6b6..d387b9d86 100644
--- a/src/render/framegraph/qcameraselector_p.h
+++ b/src/render/framegraph/qcameraselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QCAMERASELECTOR_P_H
#define QT3DRENDER_QCAMERASELECTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
#include <Qt3DRenderer/qcameraselector.h>
diff --git a/src/render/framegraph/qclearbuffer_p.h b/src/render/framegraph/qclearbuffer_p.h
index 402f956a2..23ee280ac 100644
--- a/src/render/framegraph/qclearbuffer_p.h
+++ b/src/render/framegraph/qclearbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QCLEARBUFFER_P_H
#define QT3DRENDER_QCLEARBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
#include <Qt3DRenderer/qclearbuffer.h>
diff --git a/src/render/framegraph/qframegraph_p.h b/src/render/framegraph/qframegraph_p.h
index 0eb8ca7e5..ea502c11f 100644
--- a/src/render/framegraph/qframegraph_p.h
+++ b/src/render/framegraph/qframegraph_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QFRAMEGRAPH_P_H
#define QT3DRENDER_QFRAMEGRAPH_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <private/qcomponent_p.h>
diff --git a/src/render/framegraph/qframegraphnode_p.h b/src/render/framegraph/qframegraphnode_p.h
index d1dc98196..3d1c99a7c 100644
--- a/src/render/framegraph/qframegraphnode_p.h
+++ b/src/render/framegraph/qframegraphnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QFRAMEGRAPHNODE_P_H
#define QT3DRENDER_QFRAMEGRAPHNODE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtCore/QtGlobal>
#include <private/qnode_p.h>
#include <Qt3DRenderer/qframegraphnode.h>
diff --git a/src/render/framegraph/qframegraphselector_p.h b/src/render/framegraph/qframegraphselector_p.h
index b1d63a7fe..3f90efadd 100644
--- a/src/render/framegraph/qframegraphselector_p.h
+++ b/src/render/framegraph/qframegraphselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QFRAMEGRAPHSELECTOR_P_H
#define QT3DRENDER_QFRAMEGRAPHSELECTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qlayerfilter_p.h b/src/render/framegraph/qlayerfilter_p.h
index e1abb7cf8..c2108145f 100644
--- a/src/render/framegraph/qlayerfilter_p.h
+++ b/src/render/framegraph/qlayerfilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QLAYERFILTER_P_H
#define QT3DRENDER_QLAYERFILTER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <private/qframegraphnode_p.h>
diff --git a/src/render/framegraph/qrenderpassfilter_p.h b/src/render/framegraph/qrenderpassfilter_p.h
index a1f3a4afa..1d92470ee 100644
--- a/src/render/framegraph/qrenderpassfilter_p.h
+++ b/src/render/framegraph/qrenderpassfilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERPASSFILTER_P_H
#define QT3DRENDER_QRENDERPASSFILTER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qrendertargetselector_p.h b/src/render/framegraph/qrendertargetselector_p.h
index fa4d4aff2..f288bca83 100644
--- a/src/render/framegraph/qrendertargetselector_p.h
+++ b/src/render/framegraph/qrendertargetselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERTARGETSELECTOR_P_H
#define QT3DRENDER_QRENDERTARGETSELECTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qsortcriterion_p.h b/src/render/framegraph/qsortcriterion_p.h
index d4701aa24..34d51238d 100644
--- a/src/render/framegraph/qsortcriterion_p.h
+++ b/src/render/framegraph/qsortcriterion_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSORTCRITERION_P_H
#define QT3DRENDER_QSORTCRITERION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qsortcriterion.h>
diff --git a/src/render/framegraph/qsortmethod_p.h b/src/render/framegraph/qsortmethod_p.h
index 5cc7944ea..149550389 100644
--- a/src/render/framegraph/qsortmethod_p.h
+++ b/src/render/framegraph/qsortmethod_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSORTMETHOD_P_H
#define QT3DRENDER_QSORTMETHOD_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qstateset_p.h b/src/render/framegraph/qstateset_p.h
index 69e743fd0..5142c36bb 100644
--- a/src/render/framegraph/qstateset_p.h
+++ b/src/render/framegraph/qstateset_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSTATESET_P_H
#define QT3DRENDER_QSTATESET_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qtechniquefilter_p.h b/src/render/framegraph/qtechniquefilter_p.h
index 219e50b9a..986e1797b 100644
--- a/src/render/framegraph/qtechniquefilter_p.h
+++ b/src/render/framegraph/qtechniquefilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QTECHNIQUEFILTER_P_H
#define QT3DRENDER_QTECHNIQUEFILTER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qviewport_p.h b/src/render/framegraph/qviewport_p.h
index bb1cd1a26..2ee16bdeb 100644
--- a/src/render/framegraph/qviewport_p.h
+++ b/src/render/framegraph/qviewport_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QVIEWPORT_P_H
#define QT3DRENDER_QVIEWPORT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/renderpassfilternode_p.h b/src/render/framegraph/renderpassfilternode_p.h
index 009794488..849631394 100644
--- a/src/render/framegraph/renderpassfilternode_p.h
+++ b/src/render/framegraph/renderpassfilternode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERPASSFILTER_H
#define QT3DRENDER_RENDER_RENDERPASSFILTER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
#include <QList>
diff --git a/src/render/framegraph/rendertargetselectornode_p.h b/src/render/framegraph/rendertargetselectornode_p.h
index 9b3e4199b..33d21d0f5 100644
--- a/src/render/framegraph/rendertargetselectornode_p.h
+++ b/src/render/framegraph/rendertargetselectornode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERTARGETSELECTOR_H
#define QT3DRENDER_RENDER_RENDERTARGETSELECTOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/sortcriterion_p.h b/src/render/framegraph/sortcriterion_p.h
index 982c3a50c..14d749bd2 100644
--- a/src/render/framegraph/sortcriterion_p.h
+++ b/src/render/framegraph/sortcriterion_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SORTCRITERION_P_H
#define QT3DRENDER_RENDER_SORTCRITERION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qsortcriterion.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/framegraph/sortmethod_p.h b/src/render/framegraph/sortmethod_p.h
index b9d26d2a3..69f73cf17 100644
--- a/src/render/framegraph/sortmethod_p.h
+++ b/src/render/framegraph/sortmethod_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SORTMETHOD_P_H
#define QT3DRENDER_RENDER_SORTMETHOD_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/qsortmethod.h>
diff --git a/src/render/framegraph/statesetnode_p.h b/src/render/framegraph/statesetnode_p.h
index d5d2921f2..859d67c21 100644
--- a/src/render/framegraph/statesetnode_p.h
+++ b/src/render/framegraph/statesetnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_STATESETNODE_H
#define QT3DRENDER_RENDER_STATESETNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/techniquefilternode_p.h b/src/render/framegraph/techniquefilternode_p.h
index afcf7c1d8..4dd8fc0b3 100644
--- a/src/render/framegraph/techniquefilternode_p.h
+++ b/src/render/framegraph/techniquefilternode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TECHNIQUEFILTER_H
#define QT3DRENDER_RENDER_TECHNIQUEFILTER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
diff --git a/src/render/framegraph/viewportnode_p.h b/src/render/framegraph/viewportnode_p.h
index 35a1110c2..e7af0604e 100644
--- a/src/render/framegraph/viewportnode_p.h
+++ b/src/render/framegraph/viewportnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_VIEWPORTNODE_H
#define QT3DRENDER_RENDER_VIEWPORTNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <QColor>
diff --git a/src/render/frontend/qlayer_p.h b/src/render/frontend/qlayer_p.h
index feb403803..8efa4b4ce 100644
--- a/src/render/frontend/qlayer_p.h
+++ b/src/render/frontend/qlayer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QLAYER_P_H
#define QT3DRENDER_QLAYER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/frontend/qrenderaspect_p.h b/src/render/frontend/qrenderaspect_p.h
index 2de526f41..e51e14117 100644
--- a/src/render/frontend/qrenderaspect_p.h
+++ b/src/render/frontend/qrenderaspect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERASPECT_P_H
#define QT3DRENDER_QRENDERASPECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qabstractaspect_p.h>
#include <Qt3DRenderer/qrenderaspect.h>
#include <Qt3DRenderer/private/updateboundingvolumejob_p.h>
diff --git a/src/render/frontend/qrenderattachment_p.h b/src/render/frontend/qrenderattachment_p.h
index 8c7202cfb..3b0d82b55 100644
--- a/src/render/frontend/qrenderattachment_p.h
+++ b/src/render/frontend/qrenderattachment_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERATTACHMENT_P_H
#define QT3DRENDER_QRENDERATTACHMENT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qrenderattachment.h>
diff --git a/src/render/frontend/qrendertarget_p.h b/src/render/frontend/qrendertarget_p.h
index 57cdd175e..85d7991f7 100644
--- a/src/render/frontend/qrendertarget_p.h
+++ b/src/render/frontend/qrendertarget_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERTARGET_P_H
#define QT3DRENDER_QRENDERTARGET_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qcomponent_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/frontend/qwindow_p.h b/src/render/frontend/qwindow_p.h
index bb5c0d091..40356eb8f 100644
--- a/src/render/frontend/qwindow_p.h
+++ b/src/render/frontend/qwindow_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QWINDOW_P_H
#define QT3DRENDER_QWINDOW_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGui/private/qwindow_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/geometry/attribute_p.h b/src/render/geometry/attribute_p.h
index 2600d85db..cb952bcf7 100644
--- a/src/render/geometry/attribute_p.h
+++ b/src/render/geometry/attribute_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERATTRIBUTE_H
#define QT3DRENDER_RENDER_RENDERATTRIBUTE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qattribute.h>
diff --git a/src/render/geometry/buffer_p.h b/src/render/geometry/buffer_p.h
index ac42362b9..141abc46d 100644
--- a/src/render/geometry/buffer_p.h
+++ b/src/render/geometry/buffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_BUFFER_H
#define QT3DRENDER_RENDER_BUFFER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qbuffer.h>
#include <Qt3DRenderer/qbufferfunctor.h>
diff --git a/src/render/geometry/buffermanager_p.h b/src/render/geometry/buffermanager_p.h
index 44772bbec..f93bff11b 100644
--- a/src/render/geometry/buffermanager_p.h
+++ b/src/render/geometry/buffermanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_BUFFERMANAGER_H
#define QT3DRENDER_RENDER_BUFFERMANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/buffer_p.h>
diff --git a/src/render/geometry/geometry_p.h b/src/render/geometry/geometry_p.h
index 2e91d944b..e2469cf84 100644
--- a/src/render/geometry/geometry_p.h
+++ b/src/render/geometry/geometry_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GEOMETRY_H
#define QT3DRENDER_RENDER_GEOMETRY_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/geometry/geometryrenderer_p.h b/src/render/geometry/geometryrenderer_p.h
index 4982dbe7c..d32afb00b 100644
--- a/src/render/geometry/geometryrenderer_p.h
+++ b/src/render/geometry/geometryrenderer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GEOMETRYRENDERER_H
#define QT3DRENDER_RENDER_GEOMETRYRENDERER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qgeometryrenderer.h>
#include <Qt3DRenderer/qgeometryfunctor.h>
diff --git a/src/render/geometry/geometryrenderermanager_p.h b/src/render/geometry/geometryrenderermanager_p.h
index f989b1258..dc79755b0 100644
--- a/src/render/geometry/geometryrenderermanager_p.h
+++ b/src/render/geometry/geometryrenderermanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GEOMETRYRENDERERMANAGER_H
#define QT3DRENDER_RENDER_GEOMETRYRENDERERMANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/geometryrenderer_p.h>
diff --git a/src/render/geometry/qattribute_p.h b/src/render/geometry/qattribute_p.h
index 0e7ef390f..806febabc 100644
--- a/src/render/geometry/qattribute_p.h
+++ b/src/render/geometry/qattribute_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QATTRIBUTE_P_H
#define QT3DRENDER_QATTRIBUTE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractattribute_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/geometry/qbuffer_p.h b/src/render/geometry/qbuffer_p.h
index 53bea6359..8f35ad77f 100644
--- a/src/render/geometry/qbuffer_p.h
+++ b/src/render/geometry/qbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QBUFFER_P_H
#define QT3DRENDER_QBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractbuffer_p.h>
#include <Qt3DRenderer/qbuffer.h>
#include <Qt3DRenderer/qbufferfunctor.h>
diff --git a/src/render/geometry/qcylindergeometry_p.h b/src/render/geometry/qcylindergeometry_p.h
index 4fea1b5ba..6ef399767 100644
--- a/src/render/geometry/qcylindergeometry_p.h
+++ b/src/render/geometry/qcylindergeometry_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QCYLINDERGEOMETRY_P_H
#define QT3DRENDER_QCYLINDERGEOMETRY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qgeometry_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/geometry/qgeometry_p.h b/src/render/geometry/qgeometry_p.h
index 9f298585b..8a9c6ded8 100644
--- a/src/render/geometry/qgeometry_p.h
+++ b/src/render/geometry/qgeometry_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QGEOMETRY_P_H
#define QT3D_QGEOMETRY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/geometry/qgeometryrenderer_p.h b/src/render/geometry/qgeometryrenderer_p.h
index 5989382c5..d56fc0456 100644
--- a/src/render/geometry/qgeometryrenderer_p.h
+++ b/src/render/geometry/qgeometryrenderer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QGEOMETRYRENDERER_P_H
#define QT3DRENDER_QGEOMETRYRENDERER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qcomponent_p.h>
#include <Qt3DRenderer/qgeometryrenderer.h>
#include <Qt3DRenderer/qgeometryfunctor.h>
diff --git a/src/render/geometry/qmesh_p.h b/src/render/geometry/qmesh_p.h
index 0adadaa3f..11140e9f9 100644
--- a/src/render/geometry/qmesh_p.h
+++ b/src/render/geometry/qmesh_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QMESH_P_H
#define QT3DRENDER_QMESH_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/qgeometryrenderer_p.h>
#include <QUrl>
diff --git a/src/render/graphicshelpers/graphicscontext_p.h b/src/render/graphicshelpers/graphicscontext_p.h
index 416190f1b..b8ac3e00e 100644
--- a/src/render/graphicshelpers/graphicscontext_p.h
+++ b/src/render/graphicshelpers/graphicscontext_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSCONTEXT_H
#define QT3DRENDER_RENDER_GRAPHICSCONTEXT_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLContext>
#include <QOpenGLFunctions>
#include <QOpenGLBuffer>
diff --git a/src/render/graphicshelpers/graphicshelperes2_p.h b/src/render/graphicshelpers/graphicshelperes2_p.h
index abf49623c..b1290bbd6 100644
--- a/src/render/graphicshelpers/graphicshelperes2_p.h
+++ b/src/render/graphicshelpers/graphicshelperes2_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERES2_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERES2_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QOpenGLContext>
#include <QOpenGLFunctions>
diff --git a/src/render/graphicshelpers/graphicshelpergl2_p.h b/src/render/graphicshelpers/graphicshelpergl2_p.h
index 267b67c4e..e127aad0a 100644
--- a/src/render/graphicshelpers/graphicshelpergl2_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl2_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL2_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL2_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#ifndef QT_OPENGL_ES_2
diff --git a/src/render/graphicshelpers/graphicshelpergl3_3_p.h b/src/render/graphicshelpers/graphicshelpergl3_3_p.h
index c70d89359..db02b3760 100644
--- a/src/render/graphicshelpers/graphicshelpergl3_3_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl3_3_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL3_3_P_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL3_3_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QtCore/qscopedpointer.h>
diff --git a/src/render/graphicshelpers/graphicshelpergl3_p.h b/src/render/graphicshelpers/graphicshelpergl3_p.h
index 15f29b621..765410524 100644
--- a/src/render/graphicshelpers/graphicshelpergl3_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl3_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL3_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL3_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QtCore/qscopedpointer.h>
diff --git a/src/render/graphicshelpers/graphicshelpergl4_p.h b/src/render/graphicshelpers/graphicshelpergl4_p.h
index 49c53b72c..d24528eeb 100644
--- a/src/render/graphicshelpers/graphicshelpergl4_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl4_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL4_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL4_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QtCore/qscopedpointer.h>
diff --git a/src/render/graphicshelpers/graphicshelperinterface_p.h b/src/render/graphicshelpers/graphicshelperinterface_p.h
index 79bf460fa..32e8a75a1 100644
--- a/src/render/graphicshelpers/graphicshelperinterface_p.h
+++ b/src/render/graphicshelpers/graphicshelperinterface_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERINTERFACE_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERINTERFACE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLFunctions>
#include <QOpenGLTexture>
#include <QVector>
diff --git a/src/render/io/abstractsceneparser_p.h b/src/render/io/abstractsceneparser_p.h
index 1d12c81ff..f3cb5fd5a 100644
--- a/src/render/io/abstractsceneparser_p.h
+++ b/src/render/io/abstractsceneparser_p.h
@@ -37,6 +37,17 @@
#ifndef ABSTRACTSCENEPARSER_H
#define ABSTRACTSCENEPARSER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
#include <QStringList>
#include <QLoggingCategory>
diff --git a/src/render/io/objloader_p.h b/src/render/io/objloader_p.h
index 1a2ba3d3c..68cadfad3 100644
--- a/src/render/io/objloader_p.h
+++ b/src/render/io/objloader_p.h
@@ -37,6 +37,17 @@
#ifndef OBJLOADER_H
#define OBJLOADER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <QVector2D>
#include <QVector3D>
diff --git a/src/render/io/qabstractsceneloader_p.h b/src/render/io/qabstractsceneloader_p.h
index 3377c730c..cc7dbd61b 100644
--- a/src/render/io/qabstractsceneloader_p.h
+++ b/src/render/io/qabstractsceneloader_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTSCENELOADER_P_H
#define QT3DRENDER_QABSTRACTSCENELOADER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/qabstractsceneloader.h>
diff --git a/src/render/io/scene_p.h b/src/render/io/scene_p.h
index f69192cfa..090bc64d4 100644
--- a/src/render/io/scene_p.h
+++ b/src/render/io/scene_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SCENE_P_H
#define QT3DRENDER_RENDER_SCENE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <Qt3DCore/qbackendnode.h>
#include <QUrl>
diff --git a/src/render/io/scenemanager_p.h b/src/render/io/scenemanager_p.h
index 889601db1..7bb845998 100644
--- a/src/render/io/scenemanager_p.h
+++ b/src/render/io/scenemanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SCENEMANAGER_P_H
#define QT3DRENDER_RENDER_SCENEMANAGER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/scene_p.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/render/io/uniformbuffer_p.h b/src/render/io/uniformbuffer_p.h
index 77f09e579..5859a9078 100644
--- a/src/render/io/uniformbuffer_p.h
+++ b/src/render/io/uniformbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_UNIFORMBUFFER_P_H
#define QT3DRENDER_RENDER_UNIFORMBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLContext>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/render/jobs/framecleanupjob_p.h b/src/render/jobs/framecleanupjob_p.h
index c0afc13d5..9af01b6bd 100644
--- a/src/render/jobs/framecleanupjob_p.h
+++ b/src/render/jobs/framecleanupjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMECLEANUPJOB_H
#define QT3DRENDER_RENDER_FRAMECLEANUPJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/jobs/framepreparationjob_p.h b/src/render/jobs/framepreparationjob_p.h
index cc5c7feef..3609c223f 100644
--- a/src/render/jobs/framepreparationjob_p.h
+++ b/src/render/jobs/framepreparationjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEPREPARATIONJOB_H
#define QT3DRENDER_RENDER_FRAMEPREPARATIONJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/jobs/loadbufferjob_p.h b/src/render/jobs/loadbufferjob_p.h
index 7ad43a8a0..89d2a8d18 100644
--- a/src/render/jobs/loadbufferjob_p.h
+++ b/src/render/jobs/loadbufferjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADBUFFERJOB_H
#define QT3DRENDER_RENDER_LOADBUFFERJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QSharedPointer>
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/private/handle_types_p.h>
diff --git a/src/render/jobs/loadgeometryjob_p.h b/src/render/jobs/loadgeometryjob_p.h
index 493b1b694..58fb419ca 100644
--- a/src/render/jobs/loadgeometryjob_p.h
+++ b/src/render/jobs/loadgeometryjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADGEOMETRYJOB_H
#define QT3DRENDER_RENDER_LOADGEOMETRYJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QSharedPointer>
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/private/handle_types_p.h>
diff --git a/src/render/jobs/loadscenejob_p.h b/src/render/jobs/loadscenejob_p.h
index d4831d7ed..5385b9cfc 100644
--- a/src/render/jobs/loadscenejob_p.h
+++ b/src/render/jobs/loadscenejob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADSCENEJOB_H
#define QT3DRENDER_RENDER_LOADSCENEJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DCore/qnodeid.h>
#include <QSharedPointer>
diff --git a/src/render/jobs/loadtexturedatajob_p.h b/src/render/jobs/loadtexturedatajob_p.h
index 15b32c79b..abe476000 100644
--- a/src/render/jobs/loadtexturedatajob_p.h
+++ b/src/render/jobs/loadtexturedatajob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADTEXTUREDATAJOB_H
#define QT3DRENDER_RENDER_LOADTEXTUREDATAJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qnodeid.h>
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/qtextureimage.h>
diff --git a/src/render/jobs/renderviewjob_p.h b/src/render/jobs/renderviewjob_p.h
index 281928500..670edb371 100644
--- a/src/render/jobs/renderviewjob_p.h
+++ b/src/render/jobs/renderviewjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERVIEWJOB_H
#define QT3DRENDER_RENDER_RENDERVIEWJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DCore/qframeallocator.h>
#include <QThreadStorage>
diff --git a/src/render/jobs/renderviewjobutils_p.h b/src/render/jobs/renderviewjobutils_p.h
index 3e362b39c..ff6baab33 100644
--- a/src/render/jobs/renderviewjobutils_p.h
+++ b/src/render/jobs/renderviewjobutils_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDERVIEWJOBUTILS_P_H
#define QT3DRENDER_RENDERVIEWJOBUTILS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/qnodeid.h>
#include <QtCore/qhash.h>
diff --git a/src/render/jobs/updateboundingvolumejob_p.h b/src/render/jobs/updateboundingvolumejob_p.h
index a26a1906b..e14f71e36 100644
--- a/src/render/jobs/updateboundingvolumejob_p.h
+++ b/src/render/jobs/updateboundingvolumejob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_UPDATEBOUNDINGVOLUMEJOB_H
#define QT3DRENDER_RENDER_UPDATEBOUNDINGVOLUMEJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <QSharedPointer>
diff --git a/src/render/jobs/updateworldtransformjob_p.h b/src/render/jobs/updateworldtransformjob_p.h
index 81559cf42..d379cf5a3 100644
--- a/src/render/jobs/updateworldtransformjob_p.h
+++ b/src/render/jobs/updateworldtransformjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_UPDATEWORLDTRANSFORMJOB_H
#define QT3DRENDER_RENDER_UPDATEWORLDTRANSFORMJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <QSharedPointer>
diff --git a/src/render/lights/qabstractlight_p.h b/src/render/lights/qabstractlight_p.h
index 9d70d4bb9..b222fdd39 100644
--- a/src/render/lights/qabstractlight_p.h
+++ b/src/render/lights/qabstractlight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTLIGHT_P_H
#define QT3DRENDER_QABSTRACTLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <private/qshaderdata_p.h>
diff --git a/src/render/lights/qdirectionallight_p.h b/src/render/lights/qdirectionallight_p.h
index 4cff5e192..d5bb9f383 100644
--- a/src/render/lights/qdirectionallight_p.h
+++ b/src/render/lights/qdirectionallight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QDIRECTIONALLIGHT_P_H
#define QT3DRENDER_QDIRECTIONALLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractlight_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/lights/qpointlight_p.h b/src/render/lights/qpointlight_p.h
index f39daabee..f3399a4a6 100644
--- a/src/render/lights/qpointlight_p.h
+++ b/src/render/lights/qpointlight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QPOINTLIGHT_P_H
#define QT3DRENDER_QPOINTLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractlight_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/lights/qspotlight_p.h b/src/render/lights/qspotlight_p.h
index 673438a33..dc951e55f 100644
--- a/src/render/lights/qspotlight_p.h
+++ b/src/render/lights/qspotlight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSPOTLIGHT_P_H
#define QT3DRENDER_QSPOTLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractlight_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/materialsystem/annotation_p.h b/src/render/materialsystem/annotation_p.h
index 37c320abf..b864d02d5 100644
--- a/src/render/materialsystem/annotation_p.h
+++ b/src/render/materialsystem/annotation_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERANNOTATION_P_H
#define QT3DRENDER_RENDER_RENDERANNOTATION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qannotation.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/materialsystem/effect_p.h b/src/render/materialsystem/effect_p.h
index 03e9f2d78..841f2996a 100644
--- a/src/render/materialsystem/effect_p.h
+++ b/src/render/materialsystem/effect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_EFFECT_H
#define QT3DRENDER_RENDER_EFFECT_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/materialsystem/material_p.h b/src/render/materialsystem/material_p.h
index f1f5c6b38..06cd4f285 100644
--- a/src/render/materialsystem/material_p.h
+++ b/src/render/materialsystem/material_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_MATERIAL_H
#define QT3DRENDER_RENDER_MATERIAL_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVariant>
#include <Qt3DRenderer/private/quniformvalue_p.h>
diff --git a/src/render/materialsystem/parameter_p.h b/src/render/materialsystem/parameter_p.h
index 4ea1cea37..f8728c04b 100644
--- a/src/render/materialsystem/parameter_p.h
+++ b/src/render/materialsystem/parameter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PARAMETER_P_H
#define QT3DRENDER_RENDER_PARAMETER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <QVariant>
diff --git a/src/render/materialsystem/parametermapping_p.h b/src/render/materialsystem/parametermapping_p.h
index ead8baf9a..21e9fb7ec 100644
--- a/src/render/materialsystem/parametermapping_p.h
+++ b/src/render/materialsystem/parametermapping_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PARAMETERMAPPING_P_H
#define QT3DRENDER_RENDER_PARAMETERMAPPING_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qparametermapping.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/materialsystem/qannotation_p.h b/src/render/materialsystem/qannotation_p.h
index e61ee0c35..0763e59a4 100644
--- a/src/render/materialsystem/qannotation_p.h
+++ b/src/render/materialsystem/qannotation_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QANNOTATION_P_H
#define QT3DRENDER_QANNOTATION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qannotation.h>
diff --git a/src/render/materialsystem/qeffect_p.h b/src/render/materialsystem/qeffect_p.h
index 7b9ca5b99..abb81994c 100644
--- a/src/render/materialsystem/qeffect_p.h
+++ b/src/render/materialsystem/qeffect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QEFFECT_P_H
#define QT3DRENDER_QEFFECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/qmaterial_p.h b/src/render/materialsystem/qmaterial_p.h
index 1ef84e05d..9be59c488 100644
--- a/src/render/materialsystem/qmaterial_p.h
+++ b/src/render/materialsystem/qmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QMATERIAL_P_H
#define QT3DRENDER_QMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/qparameter_p.h b/src/render/materialsystem/qparameter_p.h
index 0d3603d66..40143edc8 100644
--- a/src/render/materialsystem/qparameter_p.h
+++ b/src/render/materialsystem/qparameter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QPARAMETER_P_H
#define QT3DRENDER_QPARAMETER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <private/qt3drenderer_global_p.h>
diff --git a/src/render/materialsystem/qparametermapping_p.h b/src/render/materialsystem/qparametermapping_p.h
index 0fe32cb0f..9539ba0fc 100644
--- a/src/render/materialsystem/qparametermapping_p.h
+++ b/src/render/materialsystem/qparametermapping_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QPARAMETERMAPPING_P_H
#define QT3DRENDER_QPARAMETERMAPPING_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/QParameterMapping>
diff --git a/src/render/materialsystem/qrenderpass_p.h b/src/render/materialsystem/qrenderpass_p.h
index ace1a54b1..9be787a62 100644
--- a/src/render/materialsystem/qrenderpass_p.h
+++ b/src/render/materialsystem/qrenderpass_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_QRENDERPASS_P_H
#define QT3DRENDER_QRENDERPASS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qrenderpass.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/qshaderdata_p.h b/src/render/materialsystem/qshaderdata_p.h
index eaf6847f7..bb7c677d1 100644
--- a/src/render/materialsystem/qshaderdata_p.h
+++ b/src/render/materialsystem/qshaderdata_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSHADERDATA_P_H
#define QT3DRENDER_QSHADERDATA_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qshaderdata.h>
#include <Qt3DRenderer/private/qt3drenderer_global_p.h>
diff --git a/src/render/materialsystem/qshaderprogram_p.h b/src/render/materialsystem/qshaderprogram_p.h
index 2fd50f3b0..00936f0f2 100644
--- a/src/render/materialsystem/qshaderprogram_p.h
+++ b/src/render/materialsystem/qshaderprogram_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSHADERPROGRAM_P_H
#define QT3DRENDER_QSHADERPROGRAM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/materialsystem/qtechnique_p.h b/src/render/materialsystem/qtechnique_p.h
index 87fa18647..794ce76df 100644
--- a/src/render/materialsystem/qtechnique_p.h
+++ b/src/render/materialsystem/qtechnique_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QTECHNIQUE_P_H
#define QT3DRENDER_QTECHNIQUE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qopenglfilter.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/renderpass_p.h b/src/render/materialsystem/renderpass_p.h
index ee9050055..70f3fdf25 100644
--- a/src/render/materialsystem/renderpass_p.h
+++ b/src/render/materialsystem/renderpass_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERPASS_H
#define QT3DRENDER_RENDER_RENDERPASS_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/parametermapping_p.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
diff --git a/src/render/materialsystem/shader_p.h b/src/render/materialsystem/shader_p.h
index 7ff0cedea..fccef6ccd 100644
--- a/src/render/materialsystem/shader_p.h
+++ b/src/render/materialsystem/shader_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SHADER_H
#define QT3DRENDER_RENDER_SHADER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <Qt3DRenderer/private/quniformvalue_p.h>
#include <Qt3DRenderer/private/shadervariables_p.h>
diff --git a/src/render/materialsystem/shaderdata_p.h b/src/render/materialsystem/shaderdata_p.h
index d09e5bac8..ebc6cec4b 100644
--- a/src/render/materialsystem/shaderdata_p.h
+++ b/src/render/materialsystem/shaderdata_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SHADERDATA_P_H
#define QT3DRENDER_RENDER_SHADERDATA_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <private/shadervariables_p.h>
#include <Qt3DRenderer/qshaderdata.h>
diff --git a/src/render/materialsystem/technique_p.h b/src/render/materialsystem/technique_p.h
index dbebe7fc9..d4c8303ab 100644
--- a/src/render/materialsystem/technique_p.h
+++ b/src/render/materialsystem/technique_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_TECHNIQUE_H
#define QT3DRENDER_RENDER_TECHNIQUE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <QStringList>
#include <Qt3DRenderer/private/parameterpack_p.h>
diff --git a/src/render/qt3drenderer_global_p.h b/src/render/qt3drenderer_global_p.h
index 5144b7dca..1676417a0 100644
--- a/src/render/qt3drenderer_global_p.h
+++ b/src/render/qt3drenderer_global_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDERER_GLOBAL_P_H
#define QT3DRENDERER_GLOBAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include "qt3drenderer_global.h"
#define QT3DRENDERERSHARED_PRIVATE_EXPORT QT3DRENDERERSHARED_EXPORT
diff --git a/src/render/renderlogging_p.h b/src/render/renderlogging_p.h
index fe3a35a57..eeb503c42 100644
--- a/src/render/renderlogging_p.h
+++ b/src/render/renderlogging_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERLOGGING_P_H
#define QT3DRENDER_RENDER_RENDERLOGGING_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QLoggingCategory>
QT_BEGIN_NAMESPACE
diff --git a/src/render/renderstates/genericstate_p.h b/src/render/renderstates/genericstate_p.h
index 7fc5a4391..2f494b561 100644
--- a/src/render/renderstates/genericstate_p.h
+++ b/src/render/renderstates/genericstate_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_GENERICSTATE_H
#define QT3DRENDER_RENDER_GENERICSTATE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QList>
QT_BEGIN_NAMESPACE
diff --git a/src/render/renderstates/qrenderstate_p.h b/src/render/renderstates/qrenderstate_p.h
index 21bdd276a..261629e8b 100644
--- a/src/render/renderstates/qrenderstate_p.h
+++ b/src/render/renderstates/qrenderstate_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_QRENDERSTATE_P_H
#define QT3DRENDER_QRENDERSTATE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qrenderstate.h>
diff --git a/src/render/renderstates/renderstates_p.h b/src/render/renderstates/renderstates_p.h
index 2b0baafef..fb32318cd 100644
--- a/src/render/renderstates/renderstates_p.h
+++ b/src/render/renderstates/renderstates_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERSTATES_H
#define QT3DRENDER_RENDER_RENDERSTATES_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/genericstate_p.h>
#include <QOpenGLContext>
diff --git a/src/render/renderstates/renderstateset_p.h b/src/render/renderstates/renderstateset_p.h
index 7a2f54000..710c06ce3 100644
--- a/src/render/renderstates/renderstateset_p.h
+++ b/src/render/renderstates/renderstateset_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERSTATE_H
#define QT3DRENDER_RENDER_RENDERSTATE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/genericstate_p.h>
#include <QVector>
diff --git a/src/render/services/qraycastingservice_p.h b/src/render/services/qraycastingservice_p.h
index 90afe64ca..1de070b72 100644
--- a/src/render/services/qraycastingservice_p.h
+++ b/src/render/services/qraycastingservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRAYCASTINGSERVICE_P_H
#define QT3DRENDER_QRAYCASTINGSERVICE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/qabstractcollisionqueryservice.h>
#include <Qt3DCore/private/qabstractcollisionqueryservice_p.h>
diff --git a/src/render/services/services.pri b/src/render/services/services.pri
index 2f5e68283..dbfe9db31 100644
--- a/src/render/services/services.pri
+++ b/src/render/services/services.pri
@@ -2,7 +2,7 @@ INCLUDEPATH += $$PWD
HEADERS += \
$$PWD/qraycastingservice.h \
- $$PWD/qraycastingservice_p.h
+ $$PWD/qraycastingservice_p.h \
$$PWD/vsyncframeadvanceservice_p.h \
SOURCES += \
diff --git a/src/render/services/vsyncframeadvanceservice_p.h b/src/render/services/vsyncframeadvanceservice_p.h
index e38e9b4ca..fa0d308ec 100644
--- a/src/render/services/vsyncframeadvanceservice_p.h
+++ b/src/render/services/vsyncframeadvanceservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_VSYNCFRAMEADVANCESERVICE_H
#define QT3DRENDER_RENDER_VSYNCFRAMEADVANCESERVICE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qabstractframeadvanceservice.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/texture/qabstracttextureimage_p.h b/src/render/texture/qabstracttextureimage_p.h
index a56cd7573..02c762e9e 100644
--- a/src/render/texture/qabstracttextureimage_p.h
+++ b/src/render/texture/qabstracttextureimage_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTTEXTUREIMAGE_P_H
#define QT3DRENDER_QABSTRACTTEXTUREIMAGE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/private/qt3drenderer_global_p.h>
#include <Qt3DRenderer/qabstracttextureprovider.h>
diff --git a/src/render/texture/qabstracttextureprovider_p.h b/src/render/texture/qabstracttextureprovider_p.h
index c6516904c..c7bfe078c 100644
--- a/src/render/texture/qabstracttextureprovider_p.h
+++ b/src/render/texture/qabstracttextureprovider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTTEXTUREPROVIDER_P_H
#define QT3DRENDER_QABSTRACTTEXTUREPROVIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qabstracttextureprovider.h>
diff --git a/src/render/texture/texture_p.h b/src/render/texture/texture_p.h
index 522343c68..d520afae7 100644
--- a/src/render/texture/texture_p.h
+++ b/src/render/texture/texture_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TEXTURE_H
#define QT3DRENDER_RENDER_TEXTURE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLContext>
#include <QMutex>
#include <Qt3DRenderer/qtexture.h>
diff --git a/src/render/texture/texturedatamanager_p.h b/src/render/texture/texturedatamanager_p.h
index 734e9049c..f15c5be98 100644
--- a/src/render/texture/texturedatamanager_p.h
+++ b/src/render/texture/texturedatamanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TEXTUREDATAMANAGER_H
#define QT3DRENDER_RENDER_TEXTUREDATAMANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/qtexture.h>
#include <Qt3DRenderer/texturedata.h>
diff --git a/src/render/texture/textureimage_p.h b/src/render/texture/textureimage_p.h
index 4964eb416..8b81a6756 100644
--- a/src/render/texture/textureimage_p.h
+++ b/src/render/texture/textureimage_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TEXTUREIMAGE_H
#define QT3DRENDER_RENDER_TEXTUREIMAGE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qabstracttextureprovider.h>