Beispiel #1
0
void MUS_ResetMouseRect_Disp( void )
{
	int	i;

	for(i=0; i<MOUSE_REST_MAX ;i++){
		D3DD_ResetGraph( 1023-i );
	}
}
Beispiel #2
0
void MUS_SetMouseRect_DispActive( int lay_onry )
{
	int	i,j,a;
	static int	disp_count=0;
	static int	alpha_count=0;

	for(i=0; i<disp_count ;i++){
		D3DD_ResetGraph( D3DD_MAX_DISP_AMOUNT-2-i );
	}

	disp_count=0;
	if(lay_onry==-1) return ;
	for(j=0; j<MOUSE_LAYER_MAX ;j++){
		if( !lay_onry && j!=MouseStruct.lno ) continue;
		for(i=0; i<MOUSE_REST_MAX ;i++){
			if( MouseCheck[j][i].flag){
				GD_SetGraphPrimitive( D3DD_MAX_DISP_AMOUNT-2-disp_count, 4, 20000, ON );
				GD_SetGraphDstRect( D3DD_MAX_DISP_AMOUNT-2-disp_count, MouseCheck[j][i].sx, MouseCheck[j][i].sy, MouseCheck[j][i].w, MouseCheck[j][i].h );

				if(MouseStruct.lno==j){
					if(MouseStruct.no==i){
						a=0;
					}else{

						a = 32 + STD_LimitLoop( alpha_count, 64);
					}
				}else{
					a=64;
				}

				switch(j%6){
					case 0:	GD_SetGraphColor( D3DD_MAX_DISP_AMOUNT-2-disp_count, a, 255, 0, 0 );	break;
					case 1:	GD_SetGraphColor( D3DD_MAX_DISP_AMOUNT-2-disp_count, a, 0, 255, 0 );	break;
					case 2:	GD_SetGraphColor( D3DD_MAX_DISP_AMOUNT-2-disp_count, a, 0, 0, 255 );	break;
					case 3:	GD_SetGraphColor( D3DD_MAX_DISP_AMOUNT-2-disp_count, a, 255, 255, 0 );	break;
					case 4:	GD_SetGraphColor( D3DD_MAX_DISP_AMOUNT-2-disp_count, a, 0, 255, 255 );	break;
					case 5:	GD_SetGraphColor( D3DD_MAX_DISP_AMOUNT-2-disp_count, a, 255, 0, 255 );	break;
				}
				GD_SetGraphBlendParam( D3DD_MAX_DISP_AMOUNT-2-disp_count, BLEND_ALPHA );
				GD_SetGraphGroup( D3DD_MAX_DISP_AMOUNT-2-disp_count, 0x03 );
				disp_count++;
			}
		}
	}
	alpha_count++;
}
Beispiel #3
0
void GD_ResetGraph( int dno )
{
	D3DD_ResetGraph( dno );
}