def main(*argv): print "//---------------------------------------------" print print "Parsing startup arguments for shader editor" Drivers.clearMainDriver() from net.cemetech.sfgp.freebuild.gfx import GFX gfxCtx = GFX.init("Shader Editor Viz. Frame") if gfxCtx != None: print "Success!" else: print "Initialization failed." print print "---------------------------------------------//" print from scripts.editor import shaderUI from java.util.concurrent import TimeUnit compiler_hook = shaderUI.init_editor() if gfxCtx != None: while gfxCtx.open(): task = compiler_hook.tasks.poll(300,TimeUnit.MILLISECONDS) # This blocks too hard if task != None: task.run()
def configure_ui(width,height): print "Executing configure_ui(%d,%d)" % (width,height) #from _rocketcore import CreateContext, Vector2i from net.cemetech.sfgp.freebuild.drivers import Drivers from org.fit.cssbox.layout import BrowserCanvas from java.awt import Dimension driver = Drivers.getMainDriver() if driver == None or width <= 0 or height <= 0: ret = False else: dim = Dimension(width,height) #driver.setUiHandle()#GLG2DCanvas()) #driver.getUiHandle().setSize(dim) #CreateContext("primary_ui_context",Vector2i(width,height)) print " Initializing keymap (GLFW -> libRocket)..." from scripts.prefs.keymaps import getKeyMap #Drivers.clearKeyMap() #for g,r in getKeyMap().iteritems(): # Drivers.mapKey(g,r) print " Finished initalizing keymap." print " Initializing default fonts..." from scripts.prefs.fonts import loadDefaultFonts loadDefaultFonts() print " Finished initializing default fonts." import main_menu main_menu.init(driver.getUiHandle(),dim) ret = True return ret
def main(*argv): print "//---------------------------------------------" print print "Parsing startup arguments" if not argv or "--dedicated" not in argv: Drivers.clearMainDriver() GFXDriver = Drivers.getNamedDriver("GFXDriver") driver = GFXDriver() Drivers.setMainDriver(driver) common_setup(driver) gfx_setup() else: Drivers.clearMainDriver() DedicatedDriver = Drivers.getNamedDriver("DedicatedDriver") driver = DedicatedDriver() Drivers.setMainDriver(driver) common_setup(driver) print print "---------------------------------------------//" print
print "Importing %s..."%(__name__), import os.path from scripts.util.package_utils import determine_package,export_symbols from net.cemetech.sfgp.freebuild.drivers import Drivers path = os.path.abspath(__file__) dir_path = os.path.dirname(path) __all__=determine_package(dir_path) export_symbols(Drivers.getMainDriver().settings().get("keymap","%s.default" %(__name__)), globals(), locals(), [ "getKeyMap", "getEffectiveKeyNames", "getEffectiveKeyIndices", "getBackendKeyNames", "getBackendKeyIndices", "getModifiersByName", "getModifiersByIndex" ]) # We want to make it so that we only have to # import prefs.keymaps to get the right keymap # Let's think about this some more! :) print "Success!" print " Contains these submodules: %s"%(", ".join(__all__))
print "Importing %s..."%(__name__), import os.path from scripts.util.package_utils import determine_package,export_symbols from net.cemetech.sfgp.freebuild.drivers import Drivers path = os.path.abspath(__file__) dir_path = os.path.dirname(path) __all__=determine_package(dir_path) export_symbols(Drivers.getMainDriver().settings().get("default_fonts","%s.default" %(__name__)), globals(), locals(), [ "loadDefaultFonts" ]) # We want to make it so that we only have to # import prefs.keymaps to get the right keymap # Let's think about this some more! :) print "Success!" print " Contains these submodules: %s"%(", ".join(__all__))