BallData BallData::CreateObject (POINT pos, POINTFLOAT centerPos, FLOAT fRadius, bool bIsChecked, bool bIsPosManually, bool bIsSizeManually) { BallData result = BallData(pos, bIsChecked); result.SetCenterPoint(centerPos); result.SetRadius(fRadius); result.SetPosManually(bIsPosManually); result.SetSizeManually(bIsSizeManually); return result; }
BallData* UnitData::CreateBall (POINT point, BOOL bIsChecked) { BallData newData = BallData(point, bIsChecked); if (!IsExistsBall(point)) { _lstBall.push_back(newData); return GetBall(point); } else { return NULL; } }
//--------------------------------------------------------------------------- // ----- Methods :: Ball ----- // //--------------------------------------------------------------------------- BallData* UnitData::CreateBall (INT32 nCol, INT32 nRow, BOOL bIsChecked) { BallData newData = BallData(nCol, nRow, bIsChecked); if (!IsExistsBall(nCol, nRow)) { _lstBall.push_back(newData); return GetBall(nCol, nRow); } else { return NULL; } }
//--------------------------------------------------------------------------- // ----- Create Object ----- // //--------------------------------------------------------------------------- BallData BallData::CreateObject (INT32 nCol, INT32 nRow, FLOAT fCenterX, FLOAT fCenterY, FLOAT fRadius, bool bIsChecked, bool bIsPosManually, bool bIsSizeManually) { BallData result = BallData(nCol, nRow, bIsChecked); result.SetCenterPoint(fCenterX, fCenterY); result.SetRadius(fRadius); result.SetPosManually(bIsPosManually); result.SetSizeManually(bIsSizeManually); return result; }
BallData* UnitData::CreateBall (POINT point, BallStatusType eStatus) { BallData newData = BallData(point, false); newData.SetBallStatus(eStatus); if (!IsExistsBall(point)) { _lstBall.push_back(newData); return GetBall(point); } else { return NULL; } }
BallData* UnitData::CreateBall (INT32 nCol, INT32 nRow, BallStatusType eStatus) { BallData newData = BallData(nCol, nRow, false); newData.SetBallStatus(eStatus); if (!IsExistsBall(nCol, nRow)) { _lstBall.push_back(newData); return GetBall(nCol, nRow); } else { return NULL; } }
BallData* UnitData::CreateBall(POINT point, BOOL bIsChecked, OriginLocation eOriginLocation) { POINT pointCalculated; if (!GetBallPointWithOriginLocation(point, eOriginLocation, pointCalculated)) { return NULL; } BallData newData = BallData(pointCalculated, bIsChecked); if (!IsExistsBall(pointCalculated)) { _lstBall.push_back(newData); return GetBall(pointCalculated); } else { return NULL; } }
BallData* UnitData::CreateBall(INT32 nCol, INT32 nRow, BOOL bIsChecked, BallStatusType eStatus, OriginLocation eOriginLocation) { POINT pointCalculated; if (!GetBallPointWithOriginLocation(nCol, nRow, eOriginLocation, pointCalculated)) { return NULL; } BallData newData = BallData(pointCalculated, bIsChecked); newData.SetBallStatus(eStatus); if (!IsExistsBall(pointCalculated)) { _lstBall.push_back(newData); return GetBall(pointCalculated); } else { return NULL; } }
BallData* UnitData::CreateBall(POINT point, BallStatusType eStatus, OriginLocation eOriginLocation) { POINT pointCalculated; if (!GetBallPointWithOriginLocation(point, eOriginLocation, pointCalculated)) { return NULL; } BallData newData = BallData(pointCalculated, false); newData.SetBallStatus(eStatus); if (!IsExistsBall(pointCalculated)) { _lstBall.push_back(newData); return GetBall(pointCalculated); } else { return NULL; } }
void Monitor::AddBall(int score, int durationSeconds) { data.m_balls.push_back(BallData(durationSeconds, score)); }