Changed naming convention for local variables

git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1181 4e206d99-4929-0410-ac5d-dfc041789085
This commit is contained in:
LaurentGom 2009-07-17 08:11:03 +00:00
parent 34817446c0
commit 16275d05e8
5 changed files with 174 additions and 174 deletions

View file

@ -14,32 +14,32 @@ namespace sample_opengl
static void Main()
{
// Create main window
RenderWindow App = new RenderWindow(new VideoMode(800, 600), "SFML.Net OpenGL");
App.PreserveOpenGLStates(true);
RenderWindow window = new RenderWindow(new VideoMode(800, 600), "SFML.Net OpenGL");
window.PreserveOpenGLStates(true);
// Setup event handlers
App.Closed += new EventHandler(OnClosed);
App.KeyPressed += new EventHandler<KeyEventArgs>(OnKeyPressed);
App.Resized += new EventHandler<SizeEventArgs>(OnResized);
window.Closed += new EventHandler(OnClosed);
window.KeyPressed += new EventHandler<KeyEventArgs>(OnKeyPressed);
window.Resized += new EventHandler<SizeEventArgs>(OnResized);
// Create a sprite for the background
Image BackgroundImage = new Image("datas/opengl/background.jpg");
Sprite Background = new Sprite(BackgroundImage);
Image backgroundImage = new Image("datas/opengl/background.jpg");
Sprite background = new Sprite(backgroundImage);
// Create a text to display
String2D Text = new String2D("SFML / OpenGL demo");
Text.Position = new Vector2(250.0F, 450.0F);
Text.Color = new Color(255, 255, 255, 170);
String2D text = new String2D("SFML / OpenGL demo");
text.Position = new Vector2(250.0F, 450.0F);
text.Color = new Color(255, 255, 255, 170);
// Load an OpenGL texture.
// We could directly use a sf::Image as an OpenGL texture (with its Bind() member function),
// but here we want more control on it (generate mipmaps, ...) so we create a new one
int Texture = 0;
using (Image TempImage = new Image("datas/opengl/texture.jpg"))
int texture = 0;
using (Image image = new Image("datas/opengl/texture.jpg"))
{
Gl.glGenTextures(1, out Texture);
Gl.glBindTexture(Gl.GL_TEXTURE_2D, Texture);
Glu.gluBuild2DMipmaps(Gl.GL_TEXTURE_2D, Gl.GL_RGBA, (int)TempImage.Width, (int)TempImage.Height, Gl.GL_RGBA, Gl.GL_UNSIGNED_BYTE, TempImage.Pixels);
Gl.glGenTextures(1, out texture);
Gl.glBindTexture(Gl.GL_TEXTURE_2D, texture);
Glu.gluBuild2DMipmaps(Gl.GL_TEXTURE_2D, Gl.GL_RGBA, (int)image.Width, (int)image.Height, Gl.GL_RGBA, Gl.GL_UNSIGNED_BYTE, image.Pixels);
Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MAG_FILTER, Gl.GL_LINEAR);
Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MIN_FILTER, Gl.GL_LINEAR_MIPMAP_LINEAR);
}
@ -56,84 +56,84 @@ namespace sample_opengl
// Bind our texture
Gl.glEnable(Gl.GL_TEXTURE_2D);
Gl.glBindTexture(Gl.GL_TEXTURE_2D, Texture);
Gl.glBindTexture(Gl.GL_TEXTURE_2D, texture);
Gl.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
float Time = 0.0F;
float time = 0.0F;
// Start game loop
while (App.IsOpened())
while (window.IsOpened())
{
// Process events
App.DispatchEvents();
window.DispatchEvents();
// Clear the window
App.Clear();
window.Clear();
// Draw background
App.Draw(Background);
window.Draw(background);
// Clear depth buffer
Gl.glClear(Gl.GL_DEPTH_BUFFER_BIT);
// We get the position of the mouse cursor, so that we can move the box accordingly
float CursorX = App.Input.GetMouseX() * 200.0F / App.Width - 100.0F;
float CursorY = -App.Input.GetMouseY() * 200.0F / App.Height + 100.0F;
float x = window.Input.GetMouseX() * 200.0F / window.Width - 100.0F;
float y = -window.Input.GetMouseY() * 200.0F / window.Height + 100.0F;
// Apply some transformations
Time += App.GetFrameTime();
time += window.GetFrameTime();
Gl.glMatrixMode(Gl.GL_MODELVIEW);
Gl.glLoadIdentity();
Gl.glTranslatef(CursorX, CursorY, -100.0F);
Gl.glRotatef(Time * 50, 1.0F, 0.0F, 0.0F);
Gl.glRotatef(Time * 30, 0.0F, 1.0F, 0.0F);
Gl.glRotatef(Time * 90, 0.0F, 0.0F, 1.0F);
Gl.glTranslatef(x, y, -100.0F);
Gl.glRotatef(time * 50, 1.0F, 0.0F, 0.0F);
Gl.glRotatef(time * 30, 0.0F, 1.0F, 0.0F);
Gl.glRotatef(time * 90, 0.0F, 0.0F, 1.0F);
// Draw a cube
float Size = 20.0F;
float size = 20.0F;
Gl.glBegin(Gl.GL_QUADS);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-Size, -Size, -Size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-Size, Size, -Size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( Size, Size, -Size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( Size, -Size, -Size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-size, -size, -size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-size, size, -size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( size, size, -size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( size, -size, -size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-Size, -Size, Size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-Size, Size, Size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( Size, Size, Size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( Size, -Size, Size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-size, -size, size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-size, size, size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( size, size, size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( size, -size, size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-Size, -Size, -Size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-Size, Size, -Size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f(-Size, Size, Size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f(-Size, -Size, Size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-size, -size, -size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-size, size, -size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f(-size, size, size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f(-size, -size, size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(Size, -Size, -Size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(Size, Size, -Size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f(Size, Size, Size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f(Size, -Size, Size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(size, -size, -size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(size, size, -size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f(size, size, size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f(size, -size, size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-Size, -Size, Size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-Size, -Size, -Size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( Size, -Size, -Size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( Size, -Size, Size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-size, -size, size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-size, -size, -size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( size, -size, -size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( size, -size, size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-Size, Size, Size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-Size, Size, -Size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( Size, Size, -Size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( Size, Size, Size);
Gl.glTexCoord2f(0, 1); Gl.glVertex3f(-size, size, size);
Gl.glTexCoord2f(0, 0); Gl.glVertex3f(-size, size, -size);
Gl.glTexCoord2f(1, 0); Gl.glVertex3f( size, size, -size);
Gl.glTexCoord2f(1, 1); Gl.glVertex3f( size, size, size);
Gl.glEnd();
// Draw some text on top of our OpenGL object
App.Draw(Text);
window.Draw(text);
// Finally, display the rendered frame on screen
App.Display();
window.Display();
}
// Don't forget to destroy our texture
Gl.glDeleteTextures(1, ref Texture);
Gl.glDeleteTextures(1, ref texture);
}
/// <summary>