|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- from cfg_aux import *
- from cld import *
- from desktop_aux import *
- from desktop_Platform import *
-
- # Pass config init key-value pairs to context controller
- #
- # Conditions:
- # 1. Config tree has just been parsed
- def desktop_applyConfigInit(p):
- if (
- p.c.recentField != "cfgTree"
- ):
- return
-
- for key in p.c.cfgTree["init"]:
- val = p.c.cfgTree["init"][key]
- value = desktop_aux_convertValue(val)
- p.ctrl.set(key, value)
-
- # Create static sprites
- #
- # Conditions:
- # 1. Config textures has just been loaded
- def desktop_createConfigStaticSprites(p):
- if (
- p.c.recentField != "didLoadConfigTextures"
- ):
- return
-
- for key in p.c.cfgTree:
- if (
- cld_startswith(key, "static ")
- ):
- name = cfg_aux_spriteName(key)
- sprite = desktop_aux_createSprite(p.c.cfgTree[key])
- p.statics[name] = sprite
- # Report finish.
- p.ctrl.set("didCreateConfigStaticSprites", True)
-
- # Load textures
- #
- # Conditions:
- # 1. Config tree has just been parsed
- def desktop_loadConfigTextures(p):
- if (
- p.c.recentField != "cfgTree"
- ):
- return
-
- for key in p.c.cfgTree:
- if (
- cld_startswith(key, "texture ")
- ):
- name = cfg_aux_textureName(key)
- tex = desktop_aux_loadTexture(p.c.cfgDir, p.c.cfgTree[key])
- p.textures[name] = tex
- # Report finish.
- p.ctrl.set("didLoadConfigTextures", True)
|