View Issue Details

IDProjectCategoryView StatusLast Update
0000216DarkRadiantDesign/Codingpublic17.12.2009 06:41
Reporterorbweaver Assigned Toorbweaver  
Status closedResolutionfixed 
Product Version0.9.0 
Fixed in Version0.9.12 
Summary0000216: Cleanup of IRadiant interface
DescriptionThe IRadiant interface should be converted to an Abstract Base Class rather than a table of function pointers, after unnecessary methods are removed.

setStatusText() and getColour() -> move to UIManager
get[Required]GameDescriptionKeyValue() -> deprecated, remove in favour of XML registry
updateAllWindows() -> is this necessary? Seems similar to GlobalSceneGraph().sceneChanged()
splitSelectedBrushes(), brushSetClipPlane(), TextureBrowser_getSelectedShader() -> apparently ad-hoc methods which are only used by the Clipper. This suggests that the Clipper is not completely modularised and probably shouldn't have its own module.
TagsNo tags attached.




25.05.2009 11:34

developer   ~0002488

IRadiant is an abstract interface, many methods have been removed.

Issue History

Date Modified Username Field Change
16.03.2007 20:17 orbweaver New Issue
16.03.2007 20:18 orbweaver Status new => confirmed
25.05.2009 11:34 orbweaver Note Added: 0002488
25.05.2009 11:34 orbweaver Status confirmed => resolved
25.05.2009 11:34 orbweaver Fixed in Version => 0.9.12
25.05.2009 11:34 orbweaver Resolution open => fixed
25.05.2009 11:34 orbweaver Assigned To => orbweaver
17.12.2009 06:41 greebo Status resolved => closed