/********************************************************************************
** Form generated from reading UI file '3ddebugwidget.ui'
**
** Created by: Qt User Interface Compiler version 6.10.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_3DDEBUGWIDGET_H
#define UI_3DDEBUGWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qgscollapsiblegroupbox.h"
#include "qgsdoublespinbox.h"
#include "qgsscrollarea.h"

QT_BEGIN_NAMESPACE

class Ui_Q3DDebugWidget
{
public:
    QVBoxLayout *verticalLayout;
    QgsScrollArea *scrollArea;
    QWidget *scrollAreaWidgetContents;
    QVBoxLayout *verticalLayout_4;
    QVBoxLayout *verticalLayout_2;
    QCheckBox *chkShowTileInfo;
    QCheckBox *chkShowBoundingBoxes;
    QCheckBox *chkShowCameraViewCenter;
    QCheckBox *chkShowCameraRotationCenter;
    QCheckBox *chkShowLightSourceOrigins;
    QCheckBox *chkStopUpdates;
    QCheckBox *chkStopOriginShifts;
    QCheckBox *chkDebugOverlay;
    QgsCollapsibleGroupBox *mDebugShadowMapGroupBox;
    QGridLayout *gridLayout_10;
    QComboBox *mDebugShadowMapCornerComboBox;
    QLabel *lblDebugShadowMapCorner;
    QLabel *lblDebugShadowMapSize;
    QgsDoubleSpinBox *mDebugShadowMapSizeSpinBox;
    QgsCollapsibleGroupBox *mDebugDepthMapGroupBox;
    QGridLayout *gridLayout_9;
    QComboBox *mDebugDepthMapCornerComboBox;
    QLabel *lblDebugDepthMapSize;
    QLabel *lblDebugDepthMapCorner;
    QgsDoubleSpinBox *mDebugDepthMapSizeSpinBox;
    QgsCollapsibleGroupBox *mCameraInfoGroupBox;
    QGridLayout *gridLayout;
    QDoubleSpinBox *mCameraZ;
    QLabel *lblLookingX;
    QLabel *lblLookingY;
    QDoubleSpinBox *mNearPlane;
    QDoubleSpinBox *mFarPlane;
    QLabel *lblCameraX;
    QLabel *lblCameraY;
    QDoubleSpinBox *mCameraX;
    QLabel *lblFarPlane;
    QLabel *lblCameraZ;
    QLabel *lblNearPlane;
    QDoubleSpinBox *mCameraY;
    QLabel *lblLookingZ;
    QDoubleSpinBox *mLookingX;
    QDoubleSpinBox *mLookingY;
    QDoubleSpinBox *mLookingZ;
    QSpacerItem *verticalSpacer;

    void setupUi(QWidget *Q3DDebugWidget)
    {
        if (Q3DDebugWidget->objectName().isEmpty())
            Q3DDebugWidget->setObjectName("Q3DDebugWidget");
        Q3DDebugWidget->resize(515, 681);
        QSizePolicy sizePolicy(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(Q3DDebugWidget->sizePolicy().hasHeightForWidth());
        Q3DDebugWidget->setSizePolicy(sizePolicy);
        Q3DDebugWidget->setWindowTitle(QString::fromUtf8("Form"));
        verticalLayout = new QVBoxLayout(Q3DDebugWidget);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        scrollArea = new QgsScrollArea(Q3DDebugWidget);
        scrollArea->setObjectName("scrollArea");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(scrollArea->sizePolicy().hasHeightForWidth());
        scrollArea->setSizePolicy(sizePolicy1);
        scrollArea->setFrameShape(QFrame::NoFrame);
        scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
        scrollArea->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
        scrollArea->setWidgetResizable(true);
        scrollAreaWidgetContents = new QWidget();
        scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents");
        scrollAreaWidgetContents->setGeometry(QRect(0, 0, 501, 795));
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(scrollAreaWidgetContents->sizePolicy().hasHeightForWidth());
        scrollAreaWidgetContents->setSizePolicy(sizePolicy2);
        verticalLayout_4 = new QVBoxLayout(scrollAreaWidgetContents);
        verticalLayout_4->setObjectName("verticalLayout_4");
        verticalLayout_4->setSizeConstraint(QLayout::SetDefaultConstraint);
        verticalLayout_4->setContentsMargins(6, 0, 6, 0);
        verticalLayout_2 = new QVBoxLayout();
        verticalLayout_2->setObjectName("verticalLayout_2");
        chkShowTileInfo = new QCheckBox(scrollAreaWidgetContents);
        chkShowTileInfo->setObjectName("chkShowTileInfo");

        verticalLayout_2->addWidget(chkShowTileInfo);

        chkShowBoundingBoxes = new QCheckBox(scrollAreaWidgetContents);
        chkShowBoundingBoxes->setObjectName("chkShowBoundingBoxes");

        verticalLayout_2->addWidget(chkShowBoundingBoxes);

        chkShowCameraViewCenter = new QCheckBox(scrollAreaWidgetContents);
        chkShowCameraViewCenter->setObjectName("chkShowCameraViewCenter");

        verticalLayout_2->addWidget(chkShowCameraViewCenter);

        chkShowCameraRotationCenter = new QCheckBox(scrollAreaWidgetContents);
        chkShowCameraRotationCenter->setObjectName("chkShowCameraRotationCenter");

        verticalLayout_2->addWidget(chkShowCameraRotationCenter);

        chkShowLightSourceOrigins = new QCheckBox(scrollAreaWidgetContents);
        chkShowLightSourceOrigins->setObjectName("chkShowLightSourceOrigins");

        verticalLayout_2->addWidget(chkShowLightSourceOrigins);

        chkStopUpdates = new QCheckBox(scrollAreaWidgetContents);
        chkStopUpdates->setObjectName("chkStopUpdates");

        verticalLayout_2->addWidget(chkStopUpdates);

        chkStopOriginShifts = new QCheckBox(scrollAreaWidgetContents);
        chkStopOriginShifts->setObjectName("chkStopOriginShifts");

        verticalLayout_2->addWidget(chkStopOriginShifts);

        chkDebugOverlay = new QCheckBox(scrollAreaWidgetContents);
        chkDebugOverlay->setObjectName("chkDebugOverlay");
        chkDebugOverlay->setVisible(true);

        verticalLayout_2->addWidget(chkDebugOverlay);


        verticalLayout_4->addLayout(verticalLayout_2);

        mDebugShadowMapGroupBox = new QgsCollapsibleGroupBox(scrollAreaWidgetContents);
        mDebugShadowMapGroupBox->setObjectName("mDebugShadowMapGroupBox");
        mDebugShadowMapGroupBox->setCheckable(true);
        mDebugShadowMapGroupBox->setChecked(false);
        mDebugShadowMapGroupBox->setProperty("collapsed", QVariant(true));
        gridLayout_10 = new QGridLayout(mDebugShadowMapGroupBox);
        gridLayout_10->setObjectName("gridLayout_10");
        gridLayout_10->setContentsMargins(-1, 10, -1, -1);
        mDebugShadowMapCornerComboBox = new QComboBox(mDebugShadowMapGroupBox);
        mDebugShadowMapCornerComboBox->setObjectName("mDebugShadowMapCornerComboBox");

        gridLayout_10->addWidget(mDebugShadowMapCornerComboBox, 0, 1, 1, 1);

        lblDebugShadowMapCorner = new QLabel(mDebugShadowMapGroupBox);
        lblDebugShadowMapCorner->setObjectName("lblDebugShadowMapCorner");

        gridLayout_10->addWidget(lblDebugShadowMapCorner, 0, 0, 1, 1);

        lblDebugShadowMapSize = new QLabel(mDebugShadowMapGroupBox);
        lblDebugShadowMapSize->setObjectName("lblDebugShadowMapSize");

        gridLayout_10->addWidget(lblDebugShadowMapSize, 1, 0, 1, 1);

        mDebugShadowMapSizeSpinBox = new QgsDoubleSpinBox(mDebugShadowMapGroupBox);
        mDebugShadowMapSizeSpinBox->setObjectName("mDebugShadowMapSizeSpinBox");
        mDebugShadowMapSizeSpinBox->setMaximum(1.000000000000000);
        mDebugShadowMapSizeSpinBox->setSingleStep(0.100000000000000);
        mDebugShadowMapSizeSpinBox->setValue(0.100000000000000);

        gridLayout_10->addWidget(mDebugShadowMapSizeSpinBox, 1, 1, 1, 1);


        verticalLayout_4->addWidget(mDebugShadowMapGroupBox);

        mDebugDepthMapGroupBox = new QgsCollapsibleGroupBox(scrollAreaWidgetContents);
        mDebugDepthMapGroupBox->setObjectName("mDebugDepthMapGroupBox");
        mDebugDepthMapGroupBox->setCheckable(true);
        mDebugDepthMapGroupBox->setChecked(false);
        mDebugDepthMapGroupBox->setProperty("collapsed", QVariant(true));
        gridLayout_9 = new QGridLayout(mDebugDepthMapGroupBox);
        gridLayout_9->setObjectName("gridLayout_9");
        mDebugDepthMapCornerComboBox = new QComboBox(mDebugDepthMapGroupBox);
        mDebugDepthMapCornerComboBox->setObjectName("mDebugDepthMapCornerComboBox");

        gridLayout_9->addWidget(mDebugDepthMapCornerComboBox, 0, 1, 1, 1);

        lblDebugDepthMapSize = new QLabel(mDebugDepthMapGroupBox);
        lblDebugDepthMapSize->setObjectName("lblDebugDepthMapSize");

        gridLayout_9->addWidget(lblDebugDepthMapSize, 1, 0, 1, 1);

        lblDebugDepthMapCorner = new QLabel(mDebugDepthMapGroupBox);
        lblDebugDepthMapCorner->setObjectName("lblDebugDepthMapCorner");

        gridLayout_9->addWidget(lblDebugDepthMapCorner, 0, 0, 1, 1);

        mDebugDepthMapSizeSpinBox = new QgsDoubleSpinBox(mDebugDepthMapGroupBox);
        mDebugDepthMapSizeSpinBox->setObjectName("mDebugDepthMapSizeSpinBox");
        mDebugDepthMapSizeSpinBox->setMaximum(1.000000000000000);
        mDebugDepthMapSizeSpinBox->setSingleStep(0.100000000000000);
        mDebugDepthMapSizeSpinBox->setValue(0.100000000000000);

        gridLayout_9->addWidget(mDebugDepthMapSizeSpinBox, 1, 1, 1, 1);


        verticalLayout_4->addWidget(mDebugDepthMapGroupBox);

        mCameraInfoGroupBox = new QgsCollapsibleGroupBox(scrollAreaWidgetContents);
        mCameraInfoGroupBox->setObjectName("mCameraInfoGroupBox");
        mCameraInfoGroupBox->setCheckable(false);
        mCameraInfoGroupBox->setChecked(false);
        gridLayout = new QGridLayout(mCameraInfoGroupBox);
        gridLayout->setObjectName("gridLayout");
        gridLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
        mCameraZ = new QDoubleSpinBox(mCameraInfoGroupBox);
        mCameraZ->setObjectName("mCameraZ");
        mCameraZ->setDecimals(2);

        gridLayout->addWidget(mCameraZ, 12, 1, 1, 1);

        lblLookingX = new QLabel(mCameraInfoGroupBox);
        lblLookingX->setObjectName("lblLookingX");

        gridLayout->addWidget(lblLookingX, 13, 0, 1, 1);

        lblLookingY = new QLabel(mCameraInfoGroupBox);
        lblLookingY->setObjectName("lblLookingY");

        gridLayout->addWidget(lblLookingY, 14, 0, 1, 1);

        mNearPlane = new QDoubleSpinBox(mCameraInfoGroupBox);
        mNearPlane->setObjectName("mNearPlane");
        mNearPlane->setButtonSymbols(QAbstractSpinBox::UpDownArrows);
        mNearPlane->setDecimals(2);

        gridLayout->addWidget(mNearPlane, 9, 1, 1, 1);

        mFarPlane = new QDoubleSpinBox(mCameraInfoGroupBox);
        mFarPlane->setObjectName("mFarPlane");
        mFarPlane->setButtonSymbols(QAbstractSpinBox::UpDownArrows);
        mFarPlane->setDecimals(2);

        gridLayout->addWidget(mFarPlane, 7, 1, 1, 1);

        lblCameraX = new QLabel(mCameraInfoGroupBox);
        lblCameraX->setObjectName("lblCameraX");

        gridLayout->addWidget(lblCameraX, 10, 0, 1, 1);

        lblCameraY = new QLabel(mCameraInfoGroupBox);
        lblCameraY->setObjectName("lblCameraY");

        gridLayout->addWidget(lblCameraY, 11, 0, 1, 1);

        mCameraX = new QDoubleSpinBox(mCameraInfoGroupBox);
        mCameraX->setObjectName("mCameraX");
        mCameraX->setDecimals(2);

        gridLayout->addWidget(mCameraX, 10, 1, 1, 1);

        lblFarPlane = new QLabel(mCameraInfoGroupBox);
        lblFarPlane->setObjectName("lblFarPlane");

        gridLayout->addWidget(lblFarPlane, 7, 0, 1, 1);

        lblCameraZ = new QLabel(mCameraInfoGroupBox);
        lblCameraZ->setObjectName("lblCameraZ");

        gridLayout->addWidget(lblCameraZ, 12, 0, 1, 1);

        lblNearPlane = new QLabel(mCameraInfoGroupBox);
        lblNearPlane->setObjectName("lblNearPlane");

        gridLayout->addWidget(lblNearPlane, 9, 0, 1, 1);

        mCameraY = new QDoubleSpinBox(mCameraInfoGroupBox);
        mCameraY->setObjectName("mCameraY");
        mCameraY->setDecimals(2);

        gridLayout->addWidget(mCameraY, 11, 1, 1, 1);

        lblLookingZ = new QLabel(mCameraInfoGroupBox);
        lblLookingZ->setObjectName("lblLookingZ");

        gridLayout->addWidget(lblLookingZ, 15, 0, 1, 1);

        mLookingX = new QDoubleSpinBox(mCameraInfoGroupBox);
        mLookingX->setObjectName("mLookingX");
        mLookingX->setDecimals(2);

        gridLayout->addWidget(mLookingX, 13, 1, 1, 1);

        mLookingY = new QDoubleSpinBox(mCameraInfoGroupBox);
        mLookingY->setObjectName("mLookingY");
        mLookingY->setDecimals(2);

        gridLayout->addWidget(mLookingY, 14, 1, 1, 1);

        mLookingZ = new QDoubleSpinBox(mCameraInfoGroupBox);
        mLookingZ->setObjectName("mLookingZ");
        mLookingZ->setDecimals(2);

        gridLayout->addWidget(mLookingZ, 15, 1, 1, 1);


        verticalLayout_4->addWidget(mCameraInfoGroupBox);

        verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        verticalLayout_4->addItem(verticalSpacer);

        scrollArea->setWidget(scrollAreaWidgetContents);

        verticalLayout->addWidget(scrollArea);


        retranslateUi(Q3DDebugWidget);

        QMetaObject::connectSlotsByName(Q3DDebugWidget);
    } // setupUi

    void retranslateUi(QWidget *Q3DDebugWidget)
    {
        chkShowTileInfo->setText(QCoreApplication::translate("Q3DDebugWidget", "Show map tile info", nullptr));
        chkShowBoundingBoxes->setText(QCoreApplication::translate("Q3DDebugWidget", "Show bounding boxes", nullptr));
        chkShowCameraViewCenter->setText(QCoreApplication::translate("Q3DDebugWidget", "Show camera's view center", nullptr));
        chkShowCameraRotationCenter->setText(QCoreApplication::translate("Q3DDebugWidget", "Show camera's rotation center", nullptr));
        chkShowLightSourceOrigins->setText(QCoreApplication::translate("Q3DDebugWidget", "Show light sources", nullptr));
        chkStopUpdates->setText(QCoreApplication::translate("Q3DDebugWidget", "Stop scene updates", nullptr));
        chkStopOriginShifts->setText(QCoreApplication::translate("Q3DDebugWidget", "Stop automatic origin shifts", nullptr));
        chkDebugOverlay->setText(QCoreApplication::translate("Q3DDebugWidget", "Show debug overlay", nullptr));
        mDebugShadowMapGroupBox->setTitle(QCoreApplication::translate("Q3DDebugWidget", "Debug shadow map", nullptr));
        lblDebugShadowMapCorner->setText(QCoreApplication::translate("Q3DDebugWidget", "Corner", nullptr));
        lblDebugShadowMapSize->setText(QCoreApplication::translate("Q3DDebugWidget", "Size", nullptr));
        mDebugDepthMapGroupBox->setTitle(QCoreApplication::translate("Q3DDebugWidget", "Debug depth map", nullptr));
        lblDebugDepthMapSize->setText(QCoreApplication::translate("Q3DDebugWidget", "Size", nullptr));
        lblDebugDepthMapCorner->setText(QCoreApplication::translate("Q3DDebugWidget", "Corner", nullptr));
        mCameraInfoGroupBox->setTitle(QCoreApplication::translate("Q3DDebugWidget", "Show camera info", nullptr));
        lblLookingX->setText(QCoreApplication::translate("Q3DDebugWidget", "Looking at X", nullptr));
        lblLookingY->setText(QCoreApplication::translate("Q3DDebugWidget", "Looking at Y", nullptr));
        lblCameraX->setText(QCoreApplication::translate("Q3DDebugWidget", "Camera X pos", nullptr));
        lblCameraY->setText(QCoreApplication::translate("Q3DDebugWidget", "Camera Y pos", nullptr));
        lblFarPlane->setText(QCoreApplication::translate("Q3DDebugWidget", "Far plane", nullptr));
        lblCameraZ->setText(QCoreApplication::translate("Q3DDebugWidget", "Camera Z pos", nullptr));
        lblNearPlane->setText(QCoreApplication::translate("Q3DDebugWidget", "Near plane", nullptr));
        lblLookingZ->setText(QCoreApplication::translate("Q3DDebugWidget", "Looking at Z", nullptr));
        (void)Q3DDebugWidget;
    } // retranslateUi

};

namespace Ui {
    class Q3DDebugWidget: public Ui_Q3DDebugWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_3DDEBUGWIDGET_H
