コード例 #1
0
ファイル: glint_init.c プロジェクト: rvba/glint
void glint_tweak_menu_time( t_context *C)
{
	t_node *node = scene_get_node_by_type_name( C->scene, dt_block, "menu_time");
	t_block *block = node->data;
	add_brick_trigger(C,block,"timer",op_brick_add);
	add_brick_trigger(C,block,"timer low",op_brick_add);
}
コード例 #2
0
ファイル: glint_init.c プロジェクト: rvba/glint
t_block *glint_makemenu_lst( t_context *C)
{
	t_block *block = add_menu_block( C, "menu_lst");

	add_brick_trigger(C,block,"last?",op_brick_add);
	add_brick_trigger(C,block,"rewind",op_brick_add);

	return block;
}
コード例 #3
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_lst(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_lst","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"last?",op_brick_add);
	add_brick_trigger(C,block,"rewind",op_brick_add);

	return menu;
}
コード例 #4
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_submenu_mouse(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_mouse","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"mouse_x",op_brick_add);
	add_brick_trigger(C,block,"mouse_y",op_brick_add);
	add_brick_trigger(C,block,"keyboard",op_brick_add);

	return menu;
}
コード例 #5
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_time(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_time","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"sec",op_brick_add);
	add_brick_trigger(C,block,"msec",op_brick_add);
	add_brick_trigger(C,block,"frame",op_brick_add);
	add_brick_trigger(C,block,"timer",op_brick_add);

	return menu;
}
コード例 #6
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_cam(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_cam","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"cam_pos_x",op_brick_add);
	add_brick_trigger(C,block,"cam_pos_y",op_brick_add);
	add_brick_trigger(C,block,"cam_pos_z",op_brick_add);
	add_brick_trigger(C,block,"cam_rot_xy",op_brick_add);
	add_brick_trigger(C,block,"cam_rot_z",op_brick_add);

	return menu;
}
コード例 #7
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_logic(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_logic","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,">",op_brick_add);
	add_brick_trigger(C,block,"<",op_brick_add);
	add_brick_trigger(C,block,"=",op_brick_add);
	add_brick_trigger(C,block,"not",op_brick_add);
	add_brick_trigger(C,block,"and",op_brick_add);

	return menu;
}
コード例 #8
0
ファイル: op_add_brick.c プロジェクト: colinbouvry/minuit
t_node *add_part_trigger(t_context *C,t_block *block,const char *name,void *f(t_brick *b))
{
	t_node *node=add_brick_trigger(C,block,name,f);
	t_brick *brick = ( t_brick *) node->data;
	brick->brick_state.draw_outline=0;
	return node;
}
コード例 #9
0
ファイル: viewport.c プロジェクト: rvba/minuit
void viewport_add_trigger( t_context *C, t_viewport *viewport, const char *name, void *( * f)( t_brick *brick))
{
	t_block *block = viewport->controls;
	t_node *node = add_brick_trigger( C, block, name, f);
	t_brick *brick = ( t_brick *) node->data;
	brick->data = viewport;
}
コード例 #10
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_brick_object(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_brick_object","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"delete",op_delete);
	
	return menu;
}
コード例 #11
0
ファイル: op_add_brick.c プロジェクト: colinbouvry/minuit
t_node *add_trigger(t_context *C,const char *name,void*(* f)(t_brick *brick))
{
	// BLOCK
	t_node *node_block = add_block(C,"trigger");
	t_block *block = ( t_block *) node_block->data;

	// LABEL
	add_brick_trigger(C,block,name,f);

	return node_block;
}
コード例 #12
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_num(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_num","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"int",op_brick_add);
	add_brick_trigger(C,block,"float",op_brick_add);
	add_brick_trigger(C,block,"100",op_brick_add);
	add_brick_trigger(C,block,"10",op_brick_add);
	add_brick_trigger(C,block,".001",op_brick_add);
	add_brick_trigger(C,block,".01",op_brick_add);
	add_brick_trigger(C,block,".1",op_brick_add);
	add_brick_trigger(C,block,"rnd",op_brick_add);

	add_brick_trigger(C,block,"switch",op_brick_add);
	add_brick_trigger(C,block,"const",op_brick_add);

	return menu;
}
コード例 #13
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_ops(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_logic","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"get",op_brick_add);
	add_brick_trigger(C,block,"clone",op_brick_add);
	add_brick_trigger(C,block,"pipe",op_brick_add);
	add_brick_trigger(C,block,"for",op_brick_add);
	add_brick_trigger(C,block,"vector",op_brick_add);
	add_brick_trigger(C,block,"bang",op_brick_add);
	add_brick_trigger(C,block,"quit",op_brick_add);

	return menu;
}
コード例 #14
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_maths(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_logic","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"cos",op_brick_add);
	add_brick_trigger(C,block,"sin",op_brick_add);
	add_brick_trigger(C,block,"x",op_brick_add);
	add_brick_trigger(C,block,"+",op_brick_add);
	add_brick_trigger(C,block,"++",op_brick_add);
	add_brick_trigger(C,block,"neg",op_brick_add);
	add_brick_trigger(C,block,"mod",op_brick_add);

	return menu;
}
コード例 #15
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_node_add(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_node_add","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"default",op_add_default);
	add_brick_trigger(C,block,"cube",op_add_cube);
	add_brick_trigger(C,block,"uv cube",op_add_uv_cube);
	add_brick_trigger(C,block,"light",op_add_light);
	add_brick_trigger(C,block,"obj",op_obj_import);
	add_brick_trigger(C,block,"mn",op_add_mn);
	add_brick_trigger(C,block,"camera",op_add_camera);

	return menu;
}
コード例 #16
0
ファイル: op.c プロジェクト: BlackBoxe/minuit
t_node *make_menu_node(void)
{
	t_context *C=ctx_get();
	t_node *menu=block_make("menu_brick_node","menu");
	t_block *block=menu->data;

	add_brick_trigger(C,block,"pos x",op_brick_add);
	add_brick_trigger(C,block,"pos y",op_brick_add);
	add_brick_trigger(C,block,"pos z",op_brick_add);

	add_brick_trigger(C,block,"rot x",op_brick_add);
	add_brick_trigger(C,block,"rot y",op_brick_add);
	add_brick_trigger(C,block,"rot z",op_brick_add);

	add_brick_trigger(C,block,"scl x",op_brick_add);
	add_brick_trigger(C,block,"scl y",op_brick_add);
	add_brick_trigger(C,block,"scl z",op_brick_add);

	add_brick_trigger(C,block,"red",op_brick_add);
	add_brick_trigger(C,block,"green",op_brick_add);
	add_brick_trigger(C,block,"blue",op_brick_add);
	add_brick_trigger(C,block,"alpha",op_brick_add);

	add_brick_trigger(C,block,"mesh",op_brick_add);

	return menu;
}