コード例 #1
0
ファイル: hud.cpp プロジェクト: chrislee1018/smcios
 void cLiveDisplay::Set_Lives(int lives)
 {
     pPlayer->lives = lives;
     
     if (lives < 0)
     {
         return;
     }
     
     std::string text;
     
     if (Game_Mode != MODE_OVERWORLD)
     {
         text = int_to_string(pPlayer->lives) + "x";
     }
     else
     {
         text = "Lives : " + int_to_string(pPlayer->lives);
     }
     
     Set_Image(pFont->Render_Text(pFont->m_font_normal, text, green), 0, 1);
     
     int w, h;
     
     if (TTF_SizeText(pFont->m_font_normal, text.c_str(), &w, &h) == 0)
     {
         Set_Pos_X((game_res_w * 0.94f) - w);
     }
 }
コード例 #2
0
void CRegion_GUI::Refresh_Region_GUI()
{

    SRegion_Drawing_Info info	=	gpDSPEngine->Get_Region_Drawing_Info(muiRegionID);
    muiTrack_Pos				=	info.uiTrack_Start;
    mfSample_Start				=	info.uiSound_Start;
    muiSample_Duration			=	info.uiSound_Duration;
    muiSample_Fade_In			=	info.uiFade_In;
    muiSample_Fade_Out			=	info.uiFade_Out;
    mfRegion_Volume				=	info.fRegion_Volume;
    muiSample_End				=	muiSample_Duration - mfSample_Start + 1;
    mbDrawFade					=	GetPlugIn()->GetGlobalParm(giParamID_Show_Fade, giSectionGUI);

    Set_Size_X();
    Set_Pos_X();
    Update_Graphic();

}
コード例 #3
0
void CRegion_GUI::Update_Graphic()
{

    Set_Size_X();
    Set_Pos_X();
    Update_Size();

    mpPane->SetSize(ge::SSize(miSize_X, miSize_Y ? giTrack_Size_Big-1: giTrack_Size_Small-1));
    mpPane->SetPos(ge::SPos(miPos_X, 0));

    tfloat32 fSizeY			= miSize_Y ? giTrack_Size_Big - 6 : giTrack_Size_Small - 6;
    muiRegion_Volume_Pixel	= Float2Int( fSizeY - (mfRegion_Volume * fSizeY));


    Draw_Fade_In();
    Draw_Fade_Out();
    Draw_Region_Volume();
}
コード例 #4
0
void CRegion_GUI::SetInfo(	tuint32 uiRegionID,
                            tuint64	uiSample_Pos,
                            tuint64	uiSample_Start,
                            tuint64 uiSample_Duration,
                            tint32 iColor,
                            tint32 iSize_Y,
                            CTrack_Player2* pTrack_Player2,
                            CTrack* pTrack,
                            const std::string& sName)
{
    mpKSPlugIn				=	dynamic_cast<CKSPlugIn*>(GetPlugIn());

    muiRegionID				=	uiRegionID;
    muiTrack_Pos			=	uiSample_Pos;
    mfSample_Start			=	uiSample_Start;
    muiSample_Duration		=	uiSample_Duration;
    miColor					=	iColor;
    miSize_Y				=	iSize_Y;
    mpTrack_Player2			=	pTrack_Player2;
    mpTrack					=	pTrack;
    mpLine_Start			=	NULL;
    mpLine_End				=	NULL;
    mbMouseCaptured			=	false;
//	mbSelection				=	false;
    mbExtendSelection		=	false;
    miEdit_State			=	giEdit_None;
    strcpy((char*)mPsz, sName.c_str());
    miTrimStart				= 0;
    mpText					=	NULL;

    muiSample_Fade_In		=	0;
    muiSample_Fade_Out		=	0;

    Set_Size_X();
    Set_Pos_X();
}