Пример #1
0
/*
=================
Menu_Cache
=================
*/
void Menu_Cache( void )
{
	if ( !CG_InitTrueTypeFont( "fonts/font1_prop", PROP_HEIGHT, 0, &uis.fontProp ) ) {
		UI_InitPropFont( &uis.fontProp, qfalse );
	}
	if ( !CG_InitTrueTypeFont( "fonts/font1_prop_glo", PROP_HEIGHT, 0, &uis.fontPropGlow ) ) {
		UI_InitPropFont( &uis.fontPropGlow, qtrue );
	}
	if ( !CG_InitTrueTypeFont( "fonts/font2_prop", PROPB_HEIGHT, 0, &uis.fontPropB ) ) {
		UI_InitBannerFont( &uis.fontPropB );
	}

	uis.cursor          = trap_R_RegisterShaderNoMip( "menu/art/3_cursor2" );
	uis.rb_on           = trap_R_RegisterShaderNoMip( "menu/art/switch_on" );
	uis.rb_off          = trap_R_RegisterShaderNoMip( "menu/art/switch_off" );

	uis.whiteShader = trap_R_RegisterShaderNoMip( "white" );
	uis.menuBackShader	= trap_R_RegisterShaderNoMip( "menuback" );
	uis.menuBackNoLogoShader = trap_R_RegisterShaderNoMip( "menubacknologo" );

	menu_in_sound	= trap_S_RegisterSound( "sound/misc/menu1.wav", qfalse );
	menu_move_sound	= trap_S_RegisterSound( "sound/misc/menu2.wav", qfalse );
	menu_out_sound	= trap_S_RegisterSound( "sound/misc/menu3.wav", qfalse );
	menu_buzz_sound	= trap_S_RegisterSound( "sound/misc/menu4.wav", qfalse );
	weaponChangeSound	= trap_S_RegisterSound( "sound/weapons/change.wav", qfalse );

	// need a nonzero sound, make an empty sound for this
	menu_null_sound = -1;

	sliderBar = trap_R_RegisterShaderNoMip( "menu/art/slider2" );
	sliderButton_0 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_0" );
	sliderButton_1 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_1" );
}
Пример #2
0
/*
=================
Menu_Cache
=================
*/
void Menu_Cache( void )
{
#ifdef TA_DATA
	if ( !CG_InitTrueTypeFont( "fonts/mplus-1c-bold.ttf", PROP_HEIGHT, 0, &uis.fontProp ) ) {
		UI_InitPropFont( &uis.fontProp, qfalse );
	}
	if ( CG_InitTrueTypeFont( "fonts/mplus-2p-black.ttf", PROPB_HEIGHT, 0, &uis.fontPropB ) ) {
		uis.bannerNumbers = qtrue;
		Vector4Copy( ttf_banner_color, text_banner_color );
	} else {
		uis.bannerNumbers = qfalse;
		Vector4Copy( bitmap_banner_color, text_banner_color );
		UI_InitBannerFont( &uis.fontPropB );
	}
#else
	if ( !CG_InitTrueTypeFont( "fonts/font1_prop", PROP_HEIGHT, 0, &uis.fontProp ) ) {
		UI_InitPropFont( &uis.fontProp, qfalse );
	}
	if ( !CG_InitTrueTypeFont( "fonts/font1_prop_glo", PROP_HEIGHT, 0, &uis.fontPropGlow ) ) {
		UI_InitPropFont( &uis.fontPropGlow, qtrue );
	}
	if ( CG_InitTrueTypeFont( "fonts/font2_prop", PROPB_HEIGHT, 0, &uis.fontPropB ) ) {
		uis.bannerNumbers = qtrue;
		Vector4Copy( ttf_banner_color, text_banner_color );
	} else {
		uis.bannerNumbers = qfalse;
		Vector4Copy( bitmap_banner_color, text_banner_color );
		UI_InitBannerFont( &uis.fontPropB );
	}
#endif

	uis.cursor          = trap_R_RegisterShaderNoMip( "menu/art/3_cursor2" );
	uis.rb_on           = trap_R_RegisterShaderNoMip( "menu/art/switch_on" );
	uis.rb_off          = trap_R_RegisterShaderNoMip( "menu/art/switch_off" );

	uis.whiteShader = trap_R_RegisterShaderNoMip( "white" );
	uis.menuBackShader	= trap_R_RegisterShaderNoMip( "menuback" );
#ifdef TA_DATA
	uis.menuBackInGameShader	= trap_R_RegisterShaderNoMip( "menubackInGame" );
#else
	uis.menuBackNoLogoShader = trap_R_RegisterShaderNoMip( "menubacknologo" );
#endif

	menu_in_sound	= trap_S_RegisterSound( "sound/misc/menu1.wav", qfalse );
	menu_move_sound	= trap_S_RegisterSound( "sound/misc/menu2.wav", qfalse );
	menu_out_sound	= trap_S_RegisterSound( "sound/misc/menu3.wav", qfalse );
	menu_buzz_sound	= trap_S_RegisterSound( "sound/misc/menu4.wav", qfalse );
#ifndef TA_WEAPSYS_EX
	weaponChangeSound	= trap_S_RegisterSound( "sound/weapons/change.wav", qfalse );
#endif

	// need a nonzero sound, make an empty sound for this
	menu_null_sound = -1;

	sliderBar = trap_R_RegisterShaderNoMip( "menu/art/slider2" );
	sliderButton_0 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_0" );
	sliderButton_1 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_1" );
}
Пример #3
0
/*
=================
Menu_Cache
=================
*/
void Menu_Cache( void )
{
	if ( !CG_InitTrueTypeFont( ui_menuFont.string, SMALLCHAR_HEIGHT, 0, &uis.smallFont ) ) {
		CG_InitBitmapFont( &uis.smallFont, SMALLCHAR_HEIGHT, SMALLCHAR_WIDTH );
	}
	if ( !CG_InitTrueTypeFont( ui_menuFont.string, BIGCHAR_HEIGHT, 0, &uis.textFont ) ) {
		CG_InitBitmapFont( &uis.textFont, BIGCHAR_HEIGHT, BIGCHAR_WIDTH );
	}

	if ( !CG_InitTrueTypeFont( ui_menuFontProp.string, PROP_HEIGHT, 0, &uis.fontProp ) ) {
		UI_InitPropFont( &uis.fontProp, qfalse );
	}
#ifndef TA_DATA
	if ( !CG_InitTrueTypeFont( ui_menuFontProp.string, PROP_HEIGHT, 0, &uis.fontPropGlow ) ) {
		UI_InitPropFont( &uis.fontPropGlow, qtrue );
	}
#endif

	if ( CG_InitTrueTypeFont( ui_menuFontBanner.string, PROPB_HEIGHT, 0, &uis.fontPropB ) ) {
		uis.bannerNumbers = qtrue;
		Vector4Copy( ttf_banner_color, text_banner_color );
	} else {
		uis.bannerNumbers = qfalse;
		Vector4Copy( bitmap_banner_color, text_banner_color );
		UI_InitBannerFont( &uis.fontPropB );
	}

	uis.cursor          = trap_R_RegisterShaderNoMip( "menu/art/3_cursor2" );
	uis.rb_on           = trap_R_RegisterShaderNoMip( "menu/art/switch_on" );
	uis.rb_off          = trap_R_RegisterShaderNoMip( "menu/art/switch_off" );

	uis.whiteShader = trap_R_RegisterShaderNoMip( "white" );
	uis.menuBackShader	= trap_R_RegisterShaderNoMip( "menuback" );
#ifdef TA_DATA
	uis.menuBackInGameShader	= trap_R_RegisterShaderNoMip( "menubackInGame" );
#else
	uis.menuBackNoLogoShader = trap_R_RegisterShaderNoMip( "menubacknologo" );
#endif

	menu_in_sound	= trap_S_RegisterSound( "sound/misc/menu1.wav", qfalse );
	menu_move_sound	= trap_S_RegisterSound( "sound/misc/menu2.wav", qfalse );
	menu_out_sound	= trap_S_RegisterSound( "sound/misc/menu3.wav", qfalse );
	menu_buzz_sound	= trap_S_RegisterSound( "sound/misc/menu4.wav", qfalse );
#ifndef TA_WEAPSYS_EX
	weaponChangeSound	= trap_S_RegisterSound( "sound/weapons/change.wav", qfalse );
#endif

	// need a nonzero sound, make an empty sound for this
	menu_null_sound = -1;

	sliderBar = trap_R_RegisterShaderNoMip( "menu/art/slider2" );
	sliderButton_0 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_0" );
	sliderButton_1 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_1" );
}