Ejemplo n.º 1
0
bool MpAmipInterface::show()
{
	HWND hWinamp = (HWND)eval_int("var_phwnd");
	if(hWinamp && hWinamp != (HWND)-1)
	{
		ShowWindow(hWinamp, SW_SHOW);
		return true;
	}
	return false;
}
Ejemplo n.º 2
0
void main(void *arg)
{
	ei_sub_context();

	eiToken filename = eval_token(filename);
	eiToken root_name = eval_token(root_name);
	eiScalar particle_radius = eval_scalar(particle_radius);
	eiInt render_frame = eval_int(render_frame);
	eiScalar particle_speed = eval_scalar(particle_speed);

	ei_parse_abc(filename.str, particle_radius, particle_speed, render_frame, EI_TRUE);

	// set the root node for current procedural object
	geometry_root(root_name.str);

	ei_end_sub_context();
}
Ejemplo n.º 3
0
MpInterface::PlayerStatus MpAmipInterface::status()
{
	int ret = eval_int("var_stat");
	switch(ret)
	{
		case 0:
			return MpInterface::Stopped;
		break;
		case 3:
			return MpInterface::Paused;
		break;
		case 1:
			return MpInterface::Playing;
		break;
		default:
			return MpInterface::Unknown;
		break;
	}
	return MpInterface::Unknown;
}
Ejemplo n.º 4
0
int MpAmipInterface::getListLength()
{
	return eval_int("var_ll");
}
Ejemplo n.º 5
0
int MpAmipInterface::getPlayListPos()
{
	return eval_int("var_pos");
}
Ejemplo n.º 6
0
int MpAmipInterface::getVol()
{
	return eval_int("var_vol");
}
Ejemplo n.º 7
0
int MpAmipInterface::sampleRate()
{
	return eval_int("var_sr");
}
Ejemplo n.º 8
0
int MpAmipInterface::bitRate()
{
	return eval_int("var_br");
}
Ejemplo n.º 9
0
int MpAmipInterface::position()
{
	return eval_int("var_psec") * 1000;
}
Ejemplo n.º 10
0
int MpAmipInterface::length()
{
	return eval_int("var_sl") * 1000;
}
Ejemplo n.º 11
0
Archivo: eval.c Proyecto: crab2313/m1
static void
eval_expr(m1_expression *e) {
    if (e == NULL) 
        return;
        
    switch (e->type) {
        case EXPR_NUMBER:
            eval_number(e->expr.l->value.fval);
            break;
        case EXPR_INT:
            eval_int(e->expr.l->value.ival);
            break;
        case EXPR_BINARY:
            eval_binary(e->expr.b);
            break;
        case EXPR_UNARY:
            eval_unary(e->expr.u);
            break;
        case EXPR_FUNCALL:
            eval_funcall(e->expr.f);
            break;
        case EXPR_ASSIGN:
            eval_assign(e->expr.a);
            break;
        case EXPR_IF:   
            eval_if(e->expr.i);
            break;
        case EXPR_WHILE:
            eval_while(e->expr.w);
            break;
        case EXPR_DOWHILE:
            eval_dowhile(e->expr.w);
            break;
        case EXPR_FOR:
            eval_for(e->expr.o);
            break;
        case EXPR_RETURN:
            eval_return(e->expr.e);
            break;
        case EXPR_NULL:
            eval_null();
            break;
        case EXPR_DEREF:
            eval_deref(e->expr.t);
            break;
        case EXPR_ADDRESS:
            eval_address(e->expr.t);
            break;
        case EXPR_OBJECT:
            eval_obj(e->expr.t);
            break;
        case EXPR_BREAK:
            eval_break();
            break;            
        case EXPR_CONTINUE:
            eval_continue();
            break;
        case EXPR_CONSTDECL:
        case EXPR_VARDECL:
            break;
        default:
            fprintf(stderr, "unknown expr type");   
            exit(EXIT_FAILURE);
    }   

}