khanat-opennel-code/code/nel/tools/3d/object_viewer_qt/src/plugins/object_viewer/particle_system_form.ui

1025 lines
32 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>CParticleSystemPage</class>
<widget class="QWidget" name="CParticleSystemPage">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>312</width>
<height>496</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="margin">
<number>6</number>
</property>
<item row="0" column="1">
<widget class="QTabWidget" name="tabWidget">
<property name="tabPosition">
<enum>QTabWidget::East</enum>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<property name="movable">
<bool>true</bool>
</property>
<widget class="QWidget" name="tabWidgetPage1">
<attribute name="title">
<string>Integration</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QCheckBox" name="loadBalancingCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Enable load balancing</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="integrationCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Accurate integration</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="motionSlowDownCheckBox">
<property name="text">
<string>Enable motion slowDown</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_17">
<property name="text">
<string>Time threshold:</string>
</property>
</widget>
</item>
<item>
<widget class="NLQT::CEditRangeFloatWidget" name="timeThresholdWidget" native="true"/>
</item>
<item>
<widget class="QLabel" name="label_18">
<property name="text">
<string>Max steps:</string>
</property>
</widget>
</item>
<item>
<widget class="NLQT::CEditRangeUIntWidget" name="maxStepsWidget" native="true"/>
</item>
<item>
<widget class="QPushButton" name="lockPushButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Lock</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>112</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabWidgetPage2">
<attribute name="title">
<string>User param</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_13">
<property name="text">
<string>User param1:</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>146</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="globalPushButton_1">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Global</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="NLQT::CEditRangeFloatWidget" name="userParamWidget_1" native="true"/>
</item>
<item row="2" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="label_14">
<property name="text">
<string>User param2:</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>146</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="globalPushButton_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Global</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="3" column="0">
<widget class="NLQT::CEditRangeFloatWidget" name="userParamWidget_2" native="true"/>
</item>
<item row="4" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QLabel" name="label_15">
<property name="text">
<string>User param3:</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_7">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>146</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="globalPushButton_3">
<property name="text">
<string>Global</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="5" column="0">
<widget class="NLQT::CEditRangeFloatWidget" name="userParamWidget_3" native="true"/>
</item>
<item row="6" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<widget class="QLabel" name="label_16">
<property name="text">
<string>User param4:</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="globalPushButton_4">
<property name="text">
<string>Global</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="7" column="0">
<widget class="NLQT::CEditRangeFloatWidget" name="userParamWidget_4" native="true"/>
</item>
<item row="8" column="0">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>131</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabWidgetPage3">
<attribute name="title">
<string>PBBox / LOD param</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="0">
<widget class="QCheckBox" name="enablePBBCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Enable Precomputed Bounding Box</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="bboxGroupBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_6">
<item row="0" column="0">
<widget class="QCheckBox" name="autoCheckBox">
<property name="text">
<string>Auto</string>
</property>
</widget>
</item>
<item row="0" column="1">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>93</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="resetPushButton">
<property name="text">
<string>Reset</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="3">
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>X:</string>
</property>
</widget>
</item>
<item>
<widget class="QDoubleSpinBox" name="xDoubleSpinBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::NoButtons</enum>
</property>
<property name="maximum">
<double>999.000000000000000</double>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>Y:</string>
</property>
</widget>
</item>
<item>
<widget class="QDoubleSpinBox" name="yDoubleSpinBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="frame">
<bool>true</bool>
</property>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::NoButtons</enum>
</property>
<property name="maximum">
<double>999.000000000000000</double>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_3">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Z:</string>
</property>
</widget>
</item>
<item>
<widget class="QDoubleSpinBox" name="zDoubleSpinBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::NoButtons</enum>
</property>
<property name="maximum">
<double>999.000000000000000</double>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0">
<widget class="QPushButton" name="incBboxPushButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>40</width>
<height>23</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>40</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>+10 %</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="decBboxPushButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>40</width>
<height>23</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>40</width>
<height>23</height>
</size>
</property>
<property name="text">
<string>-10 %</string>
</property>
</widget>
</item>
<item row="2" column="2">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>107</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="3" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QCheckBox" name="sharableCheckBox">
<property name="text">
<string>Sharable</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="autoLODCheckBox">
<property name="text">
<string>Auto-LOD</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="settingsPushButton">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>53454</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Settings</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_11">
<property name="text">
<string>Max view dist:</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="NLQT::CEditRangeFloatWidget" name="maxViewDistWidget" native="true"/>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_12">
<property name="text">
<string>LOD Ratio:</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="NLQT::CEditRangeFloatWidget" name="lodRatioWidget" native="true"/>
</item>
<item row="8" column="0">
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>132</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabWidgetPage4">
<attribute name="title">
<string>Global color</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_7">
<item row="0" column="0">
<widget class="QCheckBox" name="globalLightCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Force global lighting</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="editGlobalColorCheckBox">
<property name="toolTip">
<string/>
</property>
<property name="statusTip">
<string/>
</property>
<property name="whatsThis">
<string/>
</property>
<property name="text">
<string>Edit global color</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="NLQT::CAttribRGBAWidget" name="colorWidget">
<property name="enabled">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="toolTip">
<string/>
</property>
<property name="text">
<string>Wrn: Bypass multitex, not supported by all types</string>
</property>
</widget>
</item>
<item row="4" column="0">
<spacer name="verticalSpacer_5">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>237</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabWidgetPage5">
<attribute name="title">
<string>Life mgt param</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Life mgt presets:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="presetBehaviourComboBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<item>
<property name="text">
<string>Environment FX</string>
</property>
</item>
<item>
<property name="text">
<string>Running Environment FX</string>
</property>
</item>
<item>
<property name="text">
<string>Spell FX</string>
</property>
</item>
<item>
<property name="text">
<string>Looping Spell FX</string>
</property>
</item>
<item>
<property name="text">
<string>Minor transitory FX</string>
</property>
</item>
<item>
<property name="text">
<string>User defined</string>
</property>
</item>
<item>
<property name="text">
<string>Moving Looping FX</string>
</property>
</item>
<item>
<property name="text">
<string>Spawned Environment FX</string>
</property>
</item>
<item>
<property name="text">
<string>Ground FX</string>
</property>
</item>
<item>
<property name="text">
<string>Projectile FX</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QGroupBox" name="userPresetsGroupBox">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0" colspan="2">
<widget class="QCheckBox" name="modelRemovedCheckBox">
<property name="text">
<string>Model removed when out of range</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QCheckBox" name="psResourceCheckBox">
<property name="text">
<string>PS resource removed when not visible</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="lifeTimeUpdateCheckBox">
<property name="text">
<string>Force life time update</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2">
<widget class="QCheckBox" name="noMaxNBStepsCheckBox">
<property name="text">
<string>No max nb steps</string>
</property>
</widget>
</item>
<item row="4" column="0">
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>Anim type:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_7">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Die on event:</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="4" column="1">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QComboBox" name="animTypeComboBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>When visible</string>
</property>
</item>
<item>
<property name="text">
<string>When in visible clusters</string>
</property>
</item>
<item>
<property name="text">
<string>Always</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="dieComboBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Disabled</string>
</property>
</item>
<item>
<property name="text">
<string>No more particles</string>
</property>
</item>
<item>
<property name="text">
<string>No more particles/emitters</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item row="5" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QLabel" name="label_8">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Apply after delay:</string>
</property>
</widget>
</item>
<item>
<widget class="QDoubleSpinBox" name="afterDelaySpinBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="suffix">
<string> s</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="autoDelayCheckBox">
<property name="text">
<string>Auto delay</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<spacer name="verticalSpacer_6">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>13</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>NLQT::CEditRangeUIntWidget</class>
<extends>QWidget</extends>
<header>edit_range_widget.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>NLQT::CEditRangeFloatWidget</class>
<extends>QWidget</extends>
<header>edit_range_widget.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>NLQT::CAttribRGBAWidget</class>
<extends>QGroupBox</extends>
<header>attrib_widget.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<resources/>
<connections>
<connection>
<sender>autoLODCheckBox</sender>
<signal>toggled(bool)</signal>
<receiver>settingsPushButton</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>167</x>
<y>166</y>
</hint>
<hint type="destinationlabel">
<x>283</x>
<y>168</y>
</hint>
</hints>
</connection>
<connection>
<sender>enablePBBCheckBox</sender>
<signal>toggled(bool)</signal>
<receiver>bboxGroupBox</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>99</x>
<y>30</y>
</hint>
<hint type="destinationlabel">
<x>97</x>
<y>52</y>
</hint>
</hints>
</connection>
<connection>
<sender>autoCheckBox</sender>
<signal>toggled(bool)</signal>
<receiver>xDoubleSpinBox</receiver>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>55</x>
<y>62</y>
</hint>
<hint type="destinationlabel">
<x>66</x>
<y>88</y>
</hint>
</hints>
</connection>
<connection>
<sender>autoCheckBox</sender>
<signal>toggled(bool)</signal>
<receiver>yDoubleSpinBox</receiver>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>60</x>
<y>59</y>
</hint>
<hint type="destinationlabel">
<x>162</x>
<y>90</y>
</hint>
</hints>
</connection>
<connection>
<sender>autoCheckBox</sender>
<signal>toggled(bool)</signal>
<receiver>zDoubleSpinBox</receiver>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>57</x>
<y>65</y>
</hint>
<hint type="destinationlabel">
<x>254</x>
<y>90</y>
</hint>
</hints>
</connection>
<connection>
<sender>autoCheckBox</sender>
<signal>toggled(bool)</signal>
<receiver>incBboxPushButton</receiver>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>75</x>
<y>72</y>
</hint>
<hint type="destinationlabel">
<x>65</x>
<y>123</y>
</hint>
</hints>
</connection>
<connection>
<sender>autoCheckBox</sender>
<signal>toggled(bool)</signal>
<receiver>decBboxPushButton</receiver>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>58</x>
<y>63</y>
</hint>
<hint type="destinationlabel">
<x>108</x>
<y>120</y>
</hint>
</hints>
</connection>
</connections>
</ui>