Game Development Reference
In-Depth Information
{
InitializeComponent();
simpleOpenGlControl1.InitializeContexts();
InitializeDisplay();
InitializeTextures();
InitializeGameState();
_fastLoop = new FastLoop(GameLoop);
}
private void InitializeGameState()
{
// Load the game states here
}
private void InitializeTextures()
{
// Init DevIl
Il.ilInit();
Ilu.iluInit();
Ilut.ilutInit();
Ilut.ilutRenderer(Ilut.ILUT_OPENGL);
// Load textures here using the texture manager.
}
private void UpdateInput()
{
System.Drawing.Point mousePos = Cursor.Position;
mousePos = simpleOpenGlControl1.PointToClient(mousePos);
// Now use our point definition,
Engine.Point adjustedMousePoint = new Engine.Point();
adjustedMousePoint.X = (float)mousePos.X - ((float)ClientSize.
Width / 2);
adjustedMousePoint.Y = ((float)ClientSize.Height / 2) - (float)
mousePos.Y;
_input.MousePosition = adjustedMousePoint;
}
private void GameLoop(double elapsedTime)
Search WWH ::




Custom Search