Esempio n. 1
0
const bool CMediaViewer::GetCroppedVideoSize(WORD *pWidth,WORD *pHeight)
{
	RECT rc;

	if (!GetSourceRect(&rc))
		return false;
	if (pWidth)
		*pWidth = (WORD)(rc.right - rc.left);
	if (pHeight)
		*pHeight = (WORD)(rc.bottom - rc.top);
	return true;
}
Esempio n. 2
0
bool CEntity::IsOffScreen()
{
	CCamera* Game_Camera = CCamera::GetInstance();
	RECT Camera;
	Camera.left = (LONG)Game_Camera->GetPosX();
	Camera.right = (LONG)(Camera.left + Game_Camera->GetWidth());
	Camera.top = (LONG)Game_Camera->GetPosY();
	Camera.bottom = (LONG)(Camera.top + Game_Camera->GetHeight());

	RECT object = GetSourceRect();
	RECT Overlap;
	if(IntersectRect( &Overlap, &Camera, &object) == FALSE)
		return false;
	else 
		return true;
}