Esempio n. 1
0
void CBiotopDisplayGL::RenderScene(bool reset)
{
	if (!m_bAppIsActive)
		return;

	//calculateFramesPerSec();									// Calculate frames per second function

	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);			// Clear Screen And Depth Buffer
	glLoadIdentity();

  glPushMatrix();															// Push Matrix Onto Stack (Copy The Current Matrix)
  gluLookAt(0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f);  
  glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);			// Keep the font color from coloring the textures

  // Display Maps
  m_Map.DrawMap();
  // Display all entities
  DrawAllVisibleEntities(reset);
  // Set luminosity
  SetLuminosity(m_pBiotop->getSunlight());

  // Display scroll arrows
  bool resu = false;
	if (pt_MousePosition.x > 0 && pt_MousePosition.x <= 40) 
	{
    if(m_bLButtonIsDown)
		  m_Map.ScrollLeft(6);
		m_SprArrow.MoveSpriteAtPosition(20,m_cyClient/2-20);
		m_SprArrow.DrawSprite(m_appBindTexArray[CURSOR_LEFT_ID]);
	}
	else if (pt_MousePosition.x >= m_cxClient-40 && pt_MousePosition.x <= m_cxClient) 
	{
    if(m_bLButtonIsDown)
		  m_Map.ScrollRight(6);
		m_SprArrow.MoveSpriteAtPosition(m_cxClient-20,m_cyClient/2-20);
		m_SprArrow.DrawSprite(m_appBindTexArray[CURSOR_RIGHT_ID]);
	}

	if (pt_MousePosition.y > 0 && pt_MousePosition.y <= 40) 
	{
    if(m_bLButtonIsDown)
		  m_Map.ScrollUp(4);
		m_SprArrow.MoveSpriteAtPosition(m_cxClient/2,m_cyClient-36);
		m_SprArrow.DrawSprite(m_appBindTexArray[CURSOR_TOP_ID]);
	}
	else if (pt_MousePosition.y >= m_cyClient-40 && pt_MousePosition.y <= m_cyClient) 
	{
    if(m_bLButtonIsDown)
		  m_Map.ScrollDown(4);
		m_SprArrow.MoveSpriteAtPosition(m_cxClient/2-20,4);
		m_SprArrow.DrawSprite(m_appBindTexArray[CURSOR_DOWN_ID]);
	}

  // Pop Matrix Off The Stack
	glPopMatrix();														
	// Swap our scene to the front
	SwapBuffers(m_hDC);

	//Invalidate(FALSE);
}
Esempio n. 2
0
DataSet::DataSet(TString RootFilePath, TString ProcessName, float XSection, float Lum, TString ReferenceHistogramPath)
{
  SetProcessName( ProcessName) ;
  SetCrossSection(XSection);
  SetLuminosity(Lum);
  ReferenceHistogramPath_  = ReferenceHistogramPath;
  RootFilePath_ = RootFilePath;

  SetScaleFactor(1);
  SetNumberOfGeneratedEvents(0);
  SetNumberOfScaledEvents(0);
}