def __init__( self ): global bd bd = self self.objInfo = ObjInfo() global oi oi = self.objInfo self.modeName = "Object" self.terrainModeName = "TerrainTexture" self.itemSnapMode = 0 self.nextTimeDoSelUpdate = 0 self.currentTerrainFilter = -1 self.rightMouseButtonDown = 0 self.mouseMoved = 0 self.eDown = 0 self.qDown = 0 self.avatarMode = 0 self.modeStack = [] self.needsChunkVizUpdate = False self.currentSpace = "" WorldEditor.setNoSelectionFilter( "portal" ) WorldEditor.setOptionInt( "render/chunk/vizMode", 0 );
def setSelectionFilter( name ): """This function sets the selection filter.""" filter = "" for item in selectFilters: if item[0] == name: filter = item[1] WorldEditor.setSelectionFilter( filter ) if name == "Portals": WorldEditor.setNoSelectionFilter( "" ) else: WorldEditor.setNoSelectionFilter( "portal" ) if name == "All Except Terrain and Shells": WorldEditor.setNoSelectionFilter( "portal|terrain" ) WorldEditor.setSelectShellsOnly( 2 ) elif name == "Shells + Contents": WorldEditor.setSelectShellsOnly( 1 ) elif name == "Models": WorldEditor.setSelectShellsOnly( 2 ) else: WorldEditor.setSelectShellsOnly( 0 )
def setSelectionFilter(name): """This function sets the selection filter.""" filter = "" for item in selectFilters: if item[0] == name: filter = item[1] WorldEditor.setSelectionFilter(filter) if name == "Portals": WorldEditor.setNoSelectionFilter("") else: WorldEditor.setNoSelectionFilter("portal") if name == "All Except Terrain and Shells": WorldEditor.setNoSelectionFilter("portal|terrain") WorldEditor.setSelectShellsOnly(2) elif name == "Shells + Contents": WorldEditor.setSelectShellsOnly(1) elif name == "Models": WorldEditor.setSelectShellsOnly(2) else: WorldEditor.setSelectShellsOnly(0)