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()
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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__))
Exemple #5
0
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__))