Copy paste and save this as javascript file in the plugins directory.
function disableBilinearFilter() { function transverseScene(node, callback) { callback(node);
for (var i = 0; i < ccbGetSceneNodeChildCount(node); i++) { transverseScene(ccbGetChildSceneNode(node, i), callback); } }
function func(node) { for (var j = 0; j < ccbGetSceneNodeMaterialCount(node); j++) { ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter1", false); ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter2", false); ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter3", false); ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter4", false); } }
transverseScene(ccbGetRootSceneNode(), func);
editorUpdateAllWindows(); }
editorRegisterMenuEntry( "disableBilinearFilter()", "Disable Bilinear Filter (global)\tAlt+F" );
function enableBilinearFilter() { function transverseScene(node, callback) { callback(node);
for (var i = 0; i < ccbGetSceneNodeChildCount(node); i++) { transverseScene(ccbGetChildSceneNode(node, i), callback); } }
function func(node) { for (var j = 0; j < ccbGetSceneNodeMaterialCount(node); j++) { ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter1", true); ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter2", true); ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter3", true); ccbSetSceneNodeMaterialProperty(node, j, "BilinearFilter4", true); } }
transverseScene(ccbGetRootSceneNode(), func);
editorUpdateAllWindows(); }
editorRegisterMenuEntry( "enableBilinearFilter()", "Enable Bilinear Filter (global)\tCtrl+F" );
|