Beispiel #1
0
static void lil_put_spot(t_spot *s, int fd)
{
	int		value;

	value = (int)(s->value * 100);
	l_printf("%q%d %d %d %d ", fd, (int)s->coord.x, (int)s->coord.y
		, (int)s->coord.z, value);
	l_printf("%q%X%X%X\n", fd, s->color[2], s->color[1], s->color[0]);
}
Beispiel #2
0
void lib_event_observe(obj_t *obj, ushort ev_type, na_event_callback callback, void *userdata)
{
	l_printf("Add observer %d", ev_type);
	na_event_observe_ex(&obj->observers, ev_type, callback, userdata);

	if ( ev_type == NA_EV_ACTOR_PREPARE )
		na_event_send_ex(&obj->observers, NA_EV_ACTOR_PREPARE, obj->actor, sizeof(manager_actor_t));
	else if ( ev_type == NA_EV_AUDIO_PLAY )
		na_event_send_ex(&obj->observers, NA_EV_AUDIO_PLAY, obj->audio, sizeof(na_audio_t));
}
Beispiel #3
0
static void lil_put_cone(t_cone *s, int fd)
{
	l_printf("%q%d %d %d ", fd, (int)s->pos.x, (int)s->pos.y, (int)s->pos.z);
	l_printf("%q%d %d %d %d %d ", fd, (int)s->rot.x, (int)s->rot.y
		, (int)s->rot.z, s->alpha, s->is_limited);
	l_printf("%q%d %d  ", fd, (int)s->lim_h, (int)s->lim_b);
	l_printf("%q%d %d %d %d ", fd, (int)(s->mat.shine * 100)
		, (int)(s->mat.reflex * 100), (int)(s->mat.med_in * 100)
		, (int)(s->mat.refrax * 100));
	l_printf("%q%d %d ", fd, (int)(s->mat.trans * 100), s->mat.texture);
	l_printf("%q%X%X%X\n", fd, s->color[2], s->color[1], s->color[0]);
}
Beispiel #4
0
void lib_object_config(obj_t *obj, char *key, config_setting_t *value)
{
	const char	 *s_value;

	if ( strcmp(key, "file") == 0 )
	{
		s_value = config_setting_get_string(value);
		obj->filename = strdup(s_value);
		obj->audio = na_audio_load(s_value);
	}
	else if ( strcmp(key, "bargraph") == 0 )
	{
		s_value = config_setting_get_string(value);
		if ( strcmp(s_value, "hide") == 0 )
			obj->flags |= OBJ_FL_HIDE_BARGRAPH;
	}
	else
		l_printf("Invalid configuration %s", key);
}
Beispiel #5
0
void		put_cam(t_param *param, int fd)
{
	ft_putendl_fd("//cam\n#cam pos_x pos_y pos_z rot_x rot_y rot_z", fd);
	l_printf("%q%d %d %d %d %d %d\n", fd, (int)C_X, (int)C_Y, (int)C_Z
		, (int)CR_X, (int)CR_Y, (int)CR_Z);
}
Beispiel #6
0
void lib_event_remove(obj_t *obj, ushort ev_type, na_event_callback callback, void *userdata)
{
	l_printf("Remove observer %d", ev_type);
	na_event_remove_ex(&obj->observers, ev_type, callback, userdata);
}