def deactivate(self):
     pf.set_map_highlight_size(0)
     pf.unregister_event_handler(pf.SDL_MOUSEBUTTONDOWN,
                                 TerrainTabVC.__on_mouse_pressed)
     pf.unregister_event_handler(pf.SDL_MOUSEBUTTONUP,
                                 TerrainTabVC.__on_mouse_released)
     pf.unregister_event_handler(pf.EVENT_SELECTED_TILE_CHANGED,
                                 TerrainTabVC.__on_selected_tile_changed)
     pf.unregister_event_handler(EVENT_TERRAIN_BRUSH_SIZE_CHANGED,
                                 TerrainTabVC.__on_brush_size_changed)
 def __on_brush_size_changed(self, event):
     pf.set_map_highlight_size(self.view.brush_size_idx + 1)
Example #3
0
import terrain_tab_vc as ttvc
import tab_bar_vc as tbvc
import menu_vc
import globals
from math import cos, pi

############################################################
# Global settings                                           #
############################################################

pf.set_ambient_light_color([1.0, 1.0, 1.0])
pf.set_emit_light_color([1.0, 1.0, 1.0])
pf.set_emit_light_pos([1024.0, 512.0, 256.0])

pf.new_game_string(globals.active_map.pfmap_str())
pf.set_map_highlight_size(1)
pf.set_minimap_position(
    ui.LEFT_PANE_WIDTH + MINIMAP_PX_WIDTH / cos(pi / 4) / 2 + 10,
    pf.get_resolution()[1] - MINIMAP_PX_WIDTH / cos(pi / 4) / 2 - 10)

############################################################
# Setup UI                                                 #
############################################################

terrain_tab_vc = ttvc.TerrainTabVC(ui.TerrainTabWindow())
objects_tab_vc = ui.ObjectsVC(ui.ObjectsTabWindow())

tab_bar_vc = tbvc.TabBarVC(ui.TabBarWindow())
tab_bar_vc.push_child("Terrain", terrain_tab_vc)
tab_bar_vc.push_child("Objects", objects_tab_vc)
tab_bar_vc.activate()