// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

import QtQuick3D

Effect {
    property var uVarInt: 60
    property bool uBoolFalse: false
    property bool uBoolTrue: true
    property int uInt: 33
    property real uReal: 3.3
    property point uPointS: "0.0,1.0"
    property point uPointF: Qt.point(1,0);
    property size uSizeS: "1x1"
    property size uSizeF: Qt.size(2,2)
    property rect uRectS: "0,1,100x101"
    property rect uRectF: Qt.rect(1,0,101,100)
    property vector2d uVec2: Qt.vector2d(1.0, 2.0)
    property vector3d uVec3: Qt.vector3d(1.0, 2.0, 3.0)
    property vector4d uVec4: Qt.vector4d(1.0, 2.0, 3.0, 4.0)
    property quaternion uQuat: Qt.quaternion(1, 2, 3, 4)
    property matrix4x4 uM44: Qt.matrix4x4(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
    property color uColor1: "green"
    property color uColor2: "#ff0000"
    property TextureInput uTexInput: TextureInput { texture: Texture { } }
    passes: Pass {
        shaders: [ Shader {
                stage: Shader.Vertex
                shader: "shader.vert"
            }, Shader {
            stage: Shader.Fragment
            shader: "shader.frag"
        }
        ]
    }
}
