iworld2d模块——3D UI画布类.
More...
List of all members.
Detailed Description
iworld2d模块——3D UI画布类.
绘制在UI层的3D场景(非2D/3D混合渲染)画布.
Member Function Documentation
UI中的3d场景更新函数。
注意:1 场景的显示需要变化时,可以调用此函数以更新渲染.
2 可在每个逻辑帧中调用该函数,以保持UI中的场景为活动场景.
得到该UI的标识。可用于创建 UI 中的 iworld3d.model3d 时的 layer_id 参数。
得到该UI中 iworld3d.scene3d 对象引用.
将该 UI 设置为最上层.
可以在同depth的movie中置顶,但不会超过不同depth的movie,从而可以保持界面层次.
def set_movie_depth |
( |
|
self, |
|
|
|
depth = 0 |
|
) |
| |
设置该 UI 的层次,其他界面需要配合imovie_mgr.create_movie使用.
参数:
depth : int 指定movie所在的层次,数字大的在上面,例如:depth=10的会一直在depth=0的上面。默认值为0。
def set_pos |
( |
|
self, |
|
|
|
x, |
|
|
|
y |
|
) |
| |
设置 UI 的位置.
参数:
x : int 屏幕 x 坐标. 非负数
y : int 屏幕 y 坐标. 非负数
def set_size |
( |
|
self, |
|
|
|
w, |
|
|
|
h |
|
) |
| |
设置 UI 的大小.
参数:
w : int 宽度.
h : int 高度.
默认大小为 1024*768
def set_click_func |
( |
|
self, |
|
|
|
func = None , |
|
|
|
arg = None |
|
) |
| |
设置UI的鼠标左键点击响应函数.
参数:
func 回调函数
arg 回调时的参数
def set_right_click_func |
( |
|
self, |
|
|
|
func = None , |
|
|
|
arg = None |
|
) |
| |
设置UI的鼠标右键点击响应函数.
参数:
func 回调函数
arg 回调时的参数
def set_roll_over_func |
( |
|
self, |
|
|
|
func = None , |
|
|
|
arg = None |
|
) |
| |
设置UI的鼠标进入时的响应函数.
参数:
func 回调函数
arg 回调时的参数
def set_roll_out_func |
( |
|
self, |
|
|
|
func = None , |
|
|
|
arg = None |
|
) |
| |
设置UI的鼠标移出时的响应函数.
参数:
func 回调函数
arg 回调时的参数