Skip to content

Commit e72e6a9

Browse files
committed
Add more VFX object properties
1 parent ce2a3d8 commit e72e6a9

2 files changed

Lines changed: 45 additions & 1 deletion

File tree

‎extern/libphysis‎

‎parts/scene/objectpropertieswidget.cpp‎

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,6 +1090,50 @@ void ObjectPropertiesWidget::addVfxSection(physis_VfxInstanceObject &vfx)
10901090
vfx.asset_path = toCString(assetPathEdit->path());
10911091
});
10921092
layout->addRow(i18n("Asset Path"), assetPathEdit);
1093+
1094+
const auto softEdit = new FloatEdit();
1095+
softEdit->setValue(vfx.soft_particle_fade_range);
1096+
layout->addRow(i18n("Soft Particle Fade Range"), softEdit);
1097+
1098+
// TODO
1099+
const auto colorEdit = new ColorEdit();
1100+
layout->addRow(i18n("Color"), colorEdit);
1101+
1102+
const auto activeEdit = new BoolEdit();
1103+
activeEdit->setValue(vfx.active);
1104+
layout->addRow(i18n("Active"), activeEdit);
1105+
1106+
const auto unk1Edit = new BoolEdit();
1107+
unk1Edit->setValue(vfx.unk1);
1108+
layout->addRow(i18n("Unk1"), unk1Edit);
1109+
1110+
const auto unk2Edit = new BoolEdit();
1111+
unk2Edit->setValue(vfx.unk2);
1112+
layout->addRow(i18n("Unk2"), unk2Edit);
1113+
1114+
const auto fadeNearStartEdit = new FloatEdit();
1115+
fadeNearStartEdit->setValue(vfx.fade_near_start);
1116+
layout->addRow(i18n("Fade Near Start"), fadeNearStartEdit);
1117+
1118+
const auto fadeNearEndEdit = new FloatEdit();
1119+
fadeNearEndEdit->setValue(vfx.fade_near_end);
1120+
layout->addRow(i18n("Fade Near End"), fadeNearEndEdit);
1121+
1122+
const auto fadeFarStartEdit = new FloatEdit();
1123+
fadeFarStartEdit->setValue(vfx.fade_far_start);
1124+
layout->addRow(i18n("Fade Far Start"), fadeFarStartEdit);
1125+
1126+
const auto fadeFarEndEdit = new FloatEdit();
1127+
fadeFarEndEdit->setValue(vfx.fade_far_end);
1128+
layout->addRow(i18n("Fade Far End"), fadeFarEndEdit);
1129+
1130+
const auto zCorrectEdit = new FloatEdit();
1131+
zCorrectEdit->setValue(vfx.z_correct);
1132+
layout->addRow(i18n("Z Correct"), zCorrectEdit);
1133+
1134+
const auto unk3Edit = new FloatEdit();
1135+
unk3Edit->setValue(vfx.unk3);
1136+
layout->addRow(i18n("Unk3"), unk3Edit);
10931137
}
10941138

10951139
void ObjectPropertiesWidget::addEnvSetSection(physis_EnvSetInstanceObject &envSet)

0 commit comments

Comments
 (0)