View Issue Details

IDProjectCategoryView StatusLast Update
0000216DarkRadiantDesign/Codingpublic17.12.2009 06:41
Reporterorbweaver Assigned Toorbweaver  
PrioritylowSeveritytweakReproducibilityalways
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.

Activities

orbweaver

orbweaver

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