View Issue Details

IDProjectCategoryView StatusLast Update
0005693DarkRadiantGUIpublic13.01.2024 05:32
ReporterDragofer Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityN/A
Status closedResolutionfixed 
Product Version2.12.0 
Target Version3.2.0Fixed in Version3.2.0 
Summary0005693: Recognise type of "set x on y" spawnargs
DescriptionIf a mapper wants to modify spawnargs on def_attached entities, he has to use spawnargs in the format "set [spawnarg] on [name_attach]" "[value]" on the parent entity.

I think it'd be helpful if DR automatically recognised the type of these "set ..." spawnargs so that they're automatically assigned useful widgets such as the "Choose model..." button in the entity inspector.

One common example is "set _color on flame": if the mapper wants to use the colour wheel for this spawnarg, he has to temporarily create a "_color" spawnarg to get access to it, then transfer the resulting color vector to the "set _color on flame" spawnarg.
TagsNo tags attached.

Activities

greebo

greebo

25.08.2022 09:22

administrator   ~0015209

grafik.png (64,187 bytes)   
grafik.png (64,187 bytes)   

Related Changesets

DarkRadiant: master 6c40a6f0

21.08.2022 13:52

greebo


Details Diff
0005693: Include the attachment name in the Entity::Attachment structure. Extend unit test checking the correct name is delivered. Affected Issues
0005693
mod - include/ientity.h Diff File
mod - radiantcore/entity/AttachmentData.h Diff File
mod - test/Entity.cpp Diff File

DarkRadiant: master e6d333f4

25.08.2022 04:25

greebo


Details Diff
0005693: Find the key type as set on the attachment entity, if the attachment name of all selected entities points to a unique entity class Affected Issues
0005693
mod - radiant/ui/einspector/EntityInspector.cpp Diff File

DarkRadiant: master 8cc509fa

25.08.2022 04:31

greebo


Details Diff
0005693: Refactoring, include local key type mappings in the search Affected Issues
0005693
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File

DarkRadiant: master e1f4eb75

25.08.2022 06:29

greebo


Details Diff
0005693: Remove options from property editors, factory and .game file, they haven't been used anymore. Affected Issues
0005693
mod - include/ui/ientityinspector.h Diff File
mod - install/games/darkmod.game Diff File
mod - install/games/doom3.game Diff File
mod - install/games/quake4.game Diff File
mod - plugins/dm.editing/AIHeadPropertyEditor.cpp Diff File
mod - plugins/dm.editing/AIHeadPropertyEditor.h Diff File
mod - plugins/dm.editing/AIVocalSetPropertyEditor.cpp Diff File
mod - plugins/dm.editing/AIVocalSetPropertyEditor.h Diff File
mod - radiant/ui/einspector/AnglePropertyEditor.h Diff File
mod - radiant/ui/einspector/BooleanPropertyEditor.h Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.h Diff File
mod - radiant/ui/einspector/ColourPropertyEditor.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - radiant/ui/einspector/EntityPropertyEditor.h Diff File
mod - radiant/ui/einspector/FloatPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/FloatPropertyEditor.h Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.h Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.cpp Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.h Diff File
mod - radiant/ui/einspector/SkinPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/SkinPropertyEditor.h Diff File
mod - radiant/ui/einspector/SoundPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/SoundPropertyEditor.h Diff File
mod - radiant/ui/einspector/TexturePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/TexturePropertyEditor.h Diff File
mod - radiant/ui/einspector/Vector3PropertyEditor.h Diff File

DarkRadiant: master e2332035

25.08.2022 06:35

greebo


Details Diff
0005693: When populating the property editor pane, use the same getPropertyTypeForKey() method that is used to determine the icon. This removes a couple of lines of redundant code. Affected Issues
0005693
mod - radiant/ui/einspector/EntityInspector.cpp Diff File

DarkRadiant: master a1f79f7b

25.08.2022 06:35

greebo


Details Diff
0005693: Use "Apply" instead of "Apply...". The three dots falsely suggested that this button open a new dialog. Affected Issues
0005693
mod - radiant/ui/einspector/Vector3PropertyEditor.cpp Diff File

DarkRadiant: master 8a254748

25.08.2022 07:20

greebo


Details Diff
0005693: Introduce an abstraction of the entity key a property editor is modifying, to help dealing with composite keys like "set X on Y". Affected Issues
0005693
mod - include/ui/ientityinspector.h Diff File

DarkRadiant: master dc24f90f

25.08.2022 08:13

greebo


Details Diff
0005693: PropertyEditors now accept an ITargetKey reference for manipulation Affected Issues
0005693
mod - include/ui/ientityinspector.h Diff File
mod - plugins/dm.editing/AIHeadPropertyEditor.cpp Diff File
mod - plugins/dm.editing/AIHeadPropertyEditor.h Diff File
mod - plugins/dm.editing/AIVocalSetPropertyEditor.cpp Diff File
mod - plugins/dm.editing/AIVocalSetPropertyEditor.h Diff File
mod - radiant/ui/einspector/AnglePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/AnglePropertyEditor.h Diff File
mod - radiant/ui/einspector/BooleanPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/BooleanPropertyEditor.h Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.h Diff File
mod - radiant/ui/einspector/ColourPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/ColourPropertyEditor.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/EntityPropertyEditor.h Diff File
mod - radiant/ui/einspector/FloatPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/FloatPropertyEditor.h Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.h Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.cpp Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.h Diff File
mod - radiant/ui/einspector/SkinPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/SkinPropertyEditor.h Diff File
mod - radiant/ui/einspector/SoundPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/SoundPropertyEditor.h Diff File
add - radiant/ui/einspector/TargetKey.h Diff File
mod - radiant/ui/einspector/TexturePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/TexturePropertyEditor.h Diff File
mod - radiant/ui/einspector/Vector3PropertyEditor.cpp Diff File
mod - radiant/ui/einspector/Vector3PropertyEditor.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: master a9d32112

25.08.2022 08:30

greebo


Details Diff
0005693: SkinPropertyEditor should try the corresponding key affecting the "model" key, leaving a possible target attachment name intact Affected Issues
0005693
mod - include/ui/ientityinspector.h Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/SkinPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/TargetKey.h Diff File

Issue History

Date Modified Username Field Change
01.08.2021 09:32 Dragofer New Issue
01.08.2021 09:32 Dragofer Description Updated
01.08.2021 09:41 Dragofer Description Updated
01.08.2021 13:27 greebo Status new => acknowledged
21.08.2022 13:42 greebo Target Version => 3.2.0
21.08.2022 13:42 greebo Status acknowledged => confirmed
21.08.2022 13:43 greebo Assigned To => greebo
21.08.2022 13:43 greebo Status confirmed => assigned
25.08.2022 06:37 greebo Changeset attached => DarkRadiant master 6c40a6f0
25.08.2022 06:37 greebo Changeset attached => DarkRadiant master e6d333f4
25.08.2022 06:37 greebo Changeset attached => DarkRadiant master 8cc509fa
25.08.2022 06:37 greebo Changeset attached => DarkRadiant master e1f4eb75
25.08.2022 06:37 greebo Changeset attached => DarkRadiant master e2332035
25.08.2022 06:37 greebo Changeset attached => DarkRadiant master a1f79f7b
25.08.2022 08:31 greebo Changeset attached => DarkRadiant master 8a254748
25.08.2022 08:31 greebo Changeset attached => DarkRadiant master dc24f90f
25.08.2022 08:31 greebo Changeset attached => DarkRadiant master a9d32112
25.08.2022 09:22 greebo Note Added: 0015209
25.08.2022 09:22 greebo File Added: grafik.png
25.08.2022 09:23 greebo Status assigned => resolved
25.08.2022 09:23 greebo Resolution open => fixed
25.08.2022 09:23 greebo Fixed in Version => 3.2.0
13.01.2024 05:32 greebo Status resolved => closed