OOmadness
[-] OOmadness / Soya3D / Tutorials / pudding-svgelements-1
Tutorials : basic-1 - basic-2 - basic-3 - basic-4 - basic-5 - basic-6 - basic-loadingfile-1 - basic-savingfile-cerealizer-1 - basic-savingfile-pickle-1 - blender-auto-exporter-1 - bsp-game_skel - character-animation-1 - character-animation-2 - character-animation-shadow-cellshading-1 - deform-1 - facecutter-1 - fullscreen-1 - game_skel-1 - game_skel-2 - game_skel-3 - game_skel-4 - game_skel-5 - gui-1 - gui-2 - gui-background-1 - label3D-1 - modeling-1 - modeling-2 - modeling-3 - modeling-cellshading-1 - modeling-env-mapping-1 - modeling-material-1 - modeling-material-2 - modeling-shadow-1 - modeling-smoothlit-1 - modeling-solid-model-1 - modeling-transparency-1 - mouse-1 - multiple-cameras-1 - nested-world-1 - ode-collision-1-base - ode-collision-2-base - ode-collision-3-mass_influence - ode-collision-4-pushable - ode-collision-5-hit_func - ode-collision-6-hit_func-2-other - ode-collision-7-hit_func-3-contacts - ode-collision-8-terrain - ode-collision-9-box - ode-gravity - ode-join - ode-mass - ode-test - particle-1 - portal-1 - pudding-1 - pudding-2 - pudding-buttonbar-1 - pudding-buttonbar-2 - pudding-console-1 - pudding-console-2 - pudding-game_skel-5 - pudding-image-1 - pudding-image-slicing-1 - pudding-input-1 - pudding-listbox-1 - pudding-menu-1 - pudding-meter-1 - pudding-svgelements-1 - pudding-z-index-1 - ray-1 - raypicking-1 - raypicking-2 - raypicking-3 - sound-1 - soya-with-tk-1 - speed-1 - state-1 - static-shadows-1 - terrain-1 - terrain-2 - test - traveling-camera-1 - widget-1 - widget-background-1
Jiba
# -*- indent-tabs-mode: t -*-

#!/usr/bin/env python

import os, sys

import soya.pudding as pudding
import soya.pudding.ext.svgelements as svgelements

import soya

soya.init()
soya.path.append(os.path.join(os.path.dirname(sys.argv[0]), "data"))

e_man = svgelements.ElementManager('test.png', 'test.svg')
e_man.find_elements()
print e_man.elements

scene = soya.World()
camera = soya.Camera(scene)

soya.set_root_widget(pudding.core.RootWidget())
soya.root_widget.add_child(camera)

elimg = svgelements.ElementImage(soya.root_widget,
																 left=0, top=0, width=0, height=0,
																 manager=e_man, image='console')
elimg.on_resize()

svgelements.ElementImage(soya.root_widget,
												 left=0, top=elimg.height, width=0, height=0,
												 manager=e_man, image='info')

pudding.main_loop.MainLoop(scene).main_loop()