View Issue Details

IDProjectCategoryView StatusLast Update
0005585DarkRadiantScriptingpublic27.11.2021 09:20
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionfixed 
Product Version2.12.0 
Target Version2.12.0Fixed in Version2.12.0 
Summary0005585: Extend MaterialManager scripting interfaces by editing methods
DescriptionThe recently added methods to edit materials should be accessible to Python scripts too.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

DarkRadiant: master ccf68205

11.04.2021 04:54

greebo


Details Diff
0005585: Update some type and method names in the MaterialManager scripting interface Affected Issues
0005585
mod - install/scripts/test.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 111f74ef

11.04.2021 05:02

greebo


Details Diff
0005585: MaterialVisitor interface Affected Issues
0005585
mod - install/scripts/test.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 8f5456c0

11.04.2021 05:41

greebo


Details Diff
0005585: Add a few methods to the MaterialManager interface to copy/create/rename/remove materials Affected Issues
0005585
add - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 45f86e0a

11.04.2021 05:51

greebo


Details Diff
0005585 Update docs Affected Issues
0005585
mod - include/ishaders.h Diff File

DarkRadiant: master e9748ddb

11.04.2021 06:10

greebo


Details Diff
0005585: Expose editor image expression methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 2abcd934

11.04.2021 06:23

greebo


Details Diff
0005585: Expose setShaderFileName, add script test to save material Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master f2ca7a8d

11.04.2021 06:39

greebo


Details Diff
0005585: Expose Material sort request methods. Fix a typo in the C++ interface. Affected Issues
0005585
mod - include/ishaders.h Diff File
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File

DarkRadiant: master 016859e4

11.04.2021 07:01

greebo


Details Diff
0005585: Expose polygon offset methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 27eaae7a

11.04.2021 07:09

greebo


Details Diff
0005585: Expose cull and clamp types and methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 2ded0a73

11.04.2021 08:38

greebo


Details Diff
0005585: Expose material flags Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 8b0f7aed

11.04.2021 09:07

greebo


Details Diff
0005585: Expose material surface flags Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 6a58ea2b

11.04.2021 09:31

greebo


Details Diff
0005585: Expose surface type enum and methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 689b5771

11.04.2021 10:11

greebo


Details Diff
0005585: Deform type getters Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 81364c00

11.04.2021 10:16

greebo


Details Diff
0005585: Expose spectrum methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master e821e180

11.04.2021 10:26

greebo


Details Diff
0005585: Expose decal info Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 434aa35d

11.04.2021 10:30

greebo


Details Diff
0005585: Expose material coverage Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 50653dba

11.04.2021 10:40

greebo


Details Diff
0005585: Expose light flag setters Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 3379021b

11.04.2021 10:49

greebo


Details Diff
0005585: Preliminary exposure of IShaderLayer::MapType in the Material scope Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 27e85341

11.04.2021 10:54

greebo


Details Diff
0005585: Expose setDescription Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 528896d6

11.04.2021 11:01

greebo


Details Diff
0005585: Expose a few more material methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 0f1d9fc2

11.04.2021 11:15

greebo


Details Diff
0005585: Expose empty ScriptMaterialStage type to python Affected Issues
0005585
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 9d18817a

11.04.2021 11:53

greebo


Details Diff
0005585: Expose a couple of stage methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 857044f1

11.04.2021 12:10

greebo


Details Diff
0005585: First stage methods exposed Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 59f4ba14

11.04.2021 12:18

greebo


Details Diff
0005585: Declare stage flags to python Affected Issues
0005585
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File

DarkRadiant: master ec3548ed

11.04.2021 12:25

greebo


Details Diff
0005585: Expose more stage methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master c3b38407

11.04.2021 13:00

greebo


Details Diff
0005585: Add accessor to vertex colour keywords and blend func Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master b99b075d

11.04.2021 13:07

greebo


Details Diff
0005585: Expose vertex colour mode Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 75b32523

11.04.2021 13:11

greebo


Details Diff
0005585: Stage map type Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 0771c320

11.04.2021 13:25

greebo


Details Diff
0005585: Stage transform types declared Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 8df08bc1

11.04.2021 13:32

greebo


Details Diff
0005585: Some more stage methods Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 5861f189

11.04.2021 13:41

greebo


Details Diff
0005585: Start exposing VFP methods Affected Issues
0005585
mod - include/ishaderlayer.h Diff File
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 7ef0c652

11.04.2021 13:59

greebo


Details Diff
0005585: Stage vertex parm exposed Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 0e380a53

11.04.2021 14:08

greebo


Details Diff
0005585: Exposed fragment map Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 55078b8f

11.04.2021 14:15

greebo


Details Diff
0005585: Add map expression and private polygon offset to python interface Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 46c64dba

11.04.2021 14:31

greebo


Details Diff
0005585: Start exposing the IEditableShaderLayer interface Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 393bde79

11.04.2021 14:48

greebo


Details Diff
0005585: More IEditableShaderLayer methods: setMapType, setMapExpressionFromString, setBlendFuncStrings, setAlphaTestExpressionFromString, addTransformation, removeTransformation, updateTransformation Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 30e1f176

11.04.2021 14:57

greebo


Details Diff
0005585: More IEditableShaderLayer methods: setColourExpressionFromString, setConditionExpressionFromString, setTexGenType, setTexGenExpressionFromString Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

DarkRadiant: master 9c69ecb7

11.04.2021 15:32

greebo


Details Diff
0005585: A couple more IEditableShaderLayer methods: setVertexColourMode, setClampType, setPrivatePolygonOffset, setRenderMapSize, setSoundMapWaveForm, setVideoMapProperties Affected Issues
0005585
mod - install/scripts/materialtest.py Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

Issue History

Date Modified Username Field Change
11.04.2021 03:21 greebo New Issue
11.04.2021 03:21 greebo Status new => confirmed
11.04.2021 03:21 greebo Summary Extend MaterialManager interfaces by editing methods => Extend MaterialManager scripting interfaces by editing methods
11.04.2021 04:54 greebo Assigned To => greebo
11.04.2021 04:54 greebo Status confirmed => assigned
11.04.2021 05:02 greebo Changeset attached => DarkRadiant master ccf68205
11.04.2021 05:02 greebo Changeset attached => DarkRadiant master 111f74ef
11.04.2021 05:41 greebo Changeset attached => DarkRadiant master 8f5456c0
11.04.2021 05:51 greebo Changeset attached => DarkRadiant master 45f86e0a
11.04.2021 06:13 greebo Changeset attached => DarkRadiant master e9748ddb
11.04.2021 06:39 greebo Changeset attached => DarkRadiant master 2abcd934
11.04.2021 06:39 greebo Changeset attached => DarkRadiant master f2ca7a8d
11.04.2021 07:01 greebo Changeset attached => DarkRadiant master 016859e4
11.04.2021 07:09 greebo Changeset attached => DarkRadiant master 27eaae7a
11.04.2021 09:12 greebo Changeset attached => DarkRadiant master 2ded0a73
11.04.2021 09:12 greebo Changeset attached => DarkRadiant master 8b0f7aed
11.04.2021 09:31 greebo Changeset attached => DarkRadiant master 6a58ea2b
11.04.2021 10:11 greebo Changeset attached => DarkRadiant master 689b5771
11.04.2021 10:17 greebo Changeset attached => DarkRadiant master 81364c00
11.04.2021 10:26 greebo Changeset attached => DarkRadiant master e821e180
11.04.2021 11:01 greebo Changeset attached => DarkRadiant master 434aa35d
11.04.2021 11:01 greebo Changeset attached => DarkRadiant master 50653dba
11.04.2021 11:01 greebo Changeset attached => DarkRadiant master 3379021b
11.04.2021 11:01 greebo Changeset attached => DarkRadiant master 27e85341
11.04.2021 11:01 greebo Changeset attached => DarkRadiant master 528896d6
11.04.2021 11:55 greebo Changeset attached => DarkRadiant master 0f1d9fc2
11.04.2021 11:55 greebo Changeset attached => DarkRadiant master 9d18817a
11.04.2021 12:18 greebo Changeset attached => DarkRadiant master 857044f1
11.04.2021 12:18 greebo Changeset attached => DarkRadiant master 59f4ba14
11.04.2021 12:25 greebo Changeset attached => DarkRadiant master ec3548ed
11.04.2021 13:04 greebo Changeset attached => DarkRadiant master c3b38407
11.04.2021 13:28 greebo Changeset attached => DarkRadiant master b99b075d
11.04.2021 13:28 greebo Changeset attached => DarkRadiant master 75b32523
11.04.2021 13:28 greebo Changeset attached => DarkRadiant master 0771c320
11.04.2021 13:34 greebo Changeset attached => DarkRadiant master 8df08bc1
11.04.2021 13:41 greebo Changeset attached => DarkRadiant master 5861f189
11.04.2021 14:08 greebo Changeset attached => DarkRadiant master 7ef0c652
11.04.2021 14:08 greebo Changeset attached => DarkRadiant master 0e380a53
11.04.2021 14:15 greebo Changeset attached => DarkRadiant master 55078b8f
11.04.2021 14:36 greebo Changeset attached => DarkRadiant master 46c64dba
11.04.2021 14:48 greebo Changeset attached => DarkRadiant master 393bde79
11.04.2021 14:57 greebo Changeset attached => DarkRadiant master 30e1f176
11.04.2021 15:32 greebo Changeset attached => DarkRadiant master 9c69ecb7
11.04.2021 16:46 greebo Target Version => 2.12.0
11.04.2021 16:47 greebo Status assigned => resolved
11.04.2021 16:47 greebo Resolution open => fixed
11.04.2021 16:47 greebo Fixed in Version => 2.12.0
27.11.2021 09:20 greebo Status resolved => closed