Files
LAIC/venv/Lib/site-packages/PySide6/qml/QtQuick3D/designer/AbstractLightSection.qml
T
2026-04-29 07:19:21 +03:00

100 lines
3.0 KiB
QML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick 2.15
import QtQuick.Layouts 1.15
import HelperWidgets 2.0
import StudioTheme 1.0 as StudioTheme
Column {
width: parent.width
Section {
caption: qsTr("Light")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Color")
tooltip: qsTr("Sets the color applied to models illuminated by this light.")
}
ColorEditor {
backendValue: backendValues.color
supportGradient: false
}
PropertyLabel {
text: qsTr("Ambient Color")
tooltip: qsTr("Sets the ambient color applied to materials before being lit by this light.")
}
ColorEditor {
backendValue: backendValues.ambientColor
supportGradient: false
}
PropertyLabel {
text: qsTr("Brightness")
tooltip: qsTr("Sets an overall multiplier for this lights effects.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 9999999
decimals: 2
stepSize: 0.01
backendValue: backendValues.brightness
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Scope")
tooltip: qsTr("Sets a Node in the scene to be the scope of this light. Only that node and it's children are affected by this light.")
}
SecondColumnLayout {
ItemFilterComboBox {
typeFilter: "QtQuick3D.Node"
backendValue: backendValues.scope
implicitWidth: StudioTheme.Values.singleControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Bake Mode")
tooltip: qsTr("Controls if the light is active in baked lighting, such as when generating lightmaps.")
}
SecondColumnLayout {
ComboBox {
scope: "Light"
model: ["BakeModeDisabled", "BakeModeIndirect", "BakeModeAll"]
backendValue: backendValues.bakeMode
implicitWidth: StudioTheme.Values.singleControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
ShadowSection {
width: parent.width
}
NodeSection {
width: parent.width
}
}