View Issue Details

IDProjectCategoryView StatusLast Update
0005787DarkRadiantGUIpublic03.04.2022 11:33
ReporterDragofer Assigned Togreebo  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionreopened 
Product Version2.13.0 
Target Version3.0.0Fixed in Version3.0.0 
Summary0005787: Add "Create Particle" to right-click orthoview drop-down menu
DescriptionParticles are a popular asset type in maps, but adding them is a bit cumbersome because it requires going through the Create Entity menu to create a func_emitter or func_smoke, then change the model spawnarg with the Particle Chooser. A right-click option for particles like Create Entity would make this easier.

It'd also be a good opportunity to introduce the less well-known but quite useful func_smoke, which can be bound to moving entities without spinning rapidly. There could be a toggle in the Create Particle menu to create the particle either on a func_emitter or func_smoke.
TagsNo tags attached.

Activities

Dragofer

Dragofer

03.04.2022 10:37

developer   ~0014791

Last edited: 03.04.2022 10:38

Thanks! Just as a heads up to a potential pitfall, the func_smoke entity uses a "smoke" spawnarg instead of "model" to specify the particle path.

Also, the abovementioned bug about func_emitter particles spinning rapidly when bound to something has meanwhile been fixed. The remaining difference is that func_smokes leave their particle quads behind in the worldspace, rather than taking them wherever the emitter goes. This makes them good for leaving trails.
greebo

greebo

03.04.2022 11:12

administrator   ~0014792

I wasn't aware of the "smoke" entity property. I'll have to adjust that.

Related Changesets

DarkRadiant: master c76852f5

2022-04-03 06:42:16

greebo

Details Diff
0005787: Add "Create Particle" option to ortho context menu. Affected Issues
0005787
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.h Diff File

DarkRadiant: master 02ba771f

2022-04-03 07:19:51

greebo

Details Diff
0005787: Extract the ParticleSelector widget into a separate control that can be re-used. The dialog part remains in ParticlesChooser. Affected Issues
0005787
mod - radiant/CMakeLists.txt Diff File
add - radiant/ui/particles/ParticleSelector.cpp Diff File
add - radiant/ui/particles/ParticleSelector.h Diff File
mod - radiant/ui/particles/ParticlesChooser.cpp Diff File
mod - radiant/ui/particles/ParticlesChooser.h Diff File
add - radiant/ui/particles/ThreadedParticlesLoader.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: master ad7c5c18

2022-04-03 07:23:52

greebo

Details Diff
0005787: Rename ParticlesChooser to ParticleChooserDialog to better distinguish it from the ParticleSelector (which is not a dialog) Affected Issues
0005787
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: master cfd9204b

2022-04-03 07:47:24

greebo

Details Diff
0005787: Add option to select the emitter classname: func_emitter or func_smoke. Affected Issues
0005787
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/particles/ParticleChooserDialog.cpp Diff File
mod - radiant/ui/particles/ParticleChooserDialog.h Diff File

DarkRadiant: master 234b774c

2022-04-03 11:32:59

greebo

Details Diff
0005787: func_smoke need to have the "smoke" property set instead of "model". Affected Issues
0005787
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File

Issue History

Date Modified Username Field Change
26.10.2021 09:11 Dragofer New Issue
29.10.2021 10:53 greebo Status new => acknowledged
03.04.2022 07:52 greebo Changeset attached => DarkRadiant master c76852f5
03.04.2022 07:52 greebo Changeset attached => DarkRadiant master 02ba771f
03.04.2022 07:52 greebo Changeset attached => DarkRadiant master ad7c5c18
03.04.2022 07:52 greebo Changeset attached => DarkRadiant master cfd9204b
03.04.2022 07:52 greebo Assigned To => greebo
03.04.2022 07:52 greebo Status acknowledged => assigned
03.04.2022 07:52 greebo Target Version => 3.0.0
03.04.2022 07:52 greebo Status assigned => resolved
03.04.2022 07:52 greebo Resolution open => fixed
03.04.2022 07:52 greebo Fixed in Version => 3.0.0
03.04.2022 10:37 Dragofer Note Added: 0014791
03.04.2022 10:38 Dragofer Note Edited: 0014791
03.04.2022 11:12 greebo Note Added: 0014792
03.04.2022 11:12 greebo Status resolved => assigned
03.04.2022 11:12 greebo Resolution fixed => reopened
03.04.2022 11:33 greebo Changeset attached => DarkRadiant master 234b774c
03.04.2022 11:33 greebo Status assigned => resolved