5#ifndef QSSG_RENDER_CUSTOM_MATERIAL_H
6#define QSSG_RENDER_CUSTOM_MATERIAL_H
19#include <QtQuick3DRuntimeRender/private/qssgrenderimage_p.h>
21#include <QtCore/qurl.h>
22#include <QtCore/qvariant.h>
23#include <QtCore/qvector.h>
75 using FlagT = std::underlying_type_t<Flags>;
94 OverridesPosition = 1 << 4,
95 ProjectionMatrix = 1 << 5,
96 InverseProjectionMatrix = 1 << 6,
97 ScreenMipTexture = 1 << 7,
99 IblOrientation = 1 << 9,
107 CustomShaderPresence m_customShaderPresence;
116 RenderFlags m_renderFlags;
119 float m_lineWidth = 1.0
f;
126 bool incompleteBuildTimeObject =
false;
127 bool m_usesSharedVariables =
false;
131 void setAlwaysDirty(
bool v);
132 [[nodiscard]]
inline bool isDirty()
const {
return ((m_flags & (
FlagT(Flags::Dirty) |
FlagT(Flags::AlwaysDirty))) != 0); }
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
GLsizei const GLfloat * v
[13]
QSSGRenderTextureFilterOp
QSSGRenderShaderDataType shaderDataType
Property(const QByteArray &name, const QVariant &value, QSSGRenderShaderDataType shaderDataType, int pid=-1)
QMetaObject::Connection mipFilterChangedConn
QMetaObject::Connection verticalTilingChangedConn
QSSGRenderShaderDataType shaderDataType
QMetaObject::Connection minFilterChangedConn
QMetaObject::Connection horizontalTilingChangedConn
QMetaObject::Connection magFilterChangedConn
std::underlying_type_t< Flags > FlagT
\qmltype MapCircle \instantiates QDeclarativeCircleMapItem \inqmlmodule QtLocation