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); } }
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(); }
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(); }
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(); }