usata-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Usata-commits] Changes to usata2/src/objects/test_object.cpp


From: David Lau
Subject: [Usata-commits] Changes to usata2/src/objects/test_object.cpp
Date: Tue, 25 Jan 2005 14:26:38 -0500

Index: usata2/src/objects/test_object.cpp
diff -u usata2/src/objects/test_object.cpp:1.14 
usata2/src/objects/test_object.cpp:1.15
--- usata2/src/objects/test_object.cpp:1.14     Tue Jan 25 08:28:04 2005
+++ usata2/src/objects/test_object.cpp  Tue Jan 25 19:26:33 2005
@@ -10,7 +10,7 @@
 // included in the software distribution, or visit
 // http://www.fsf.org/licenses/gpl.html.
 //
-// $Id: test_object.cpp,v 1.14 2005/01/25 08:28:04 skunix Exp $
+// $Id: test_object.cpp,v 1.15 2005/01/25 19:26:33 skunix Exp $
 
 #include "../object.hpp"
 #include "../object-registry.hpp"
@@ -50,18 +50,24 @@
        Something::update(void)
        {
                //std::cout << "up" << std::endl;
-               spin++;
+               spin+=3;
                while (spin >360) spin -= 360;
        }
        void
        Something::draw()
        {
                glPushMatrix();
-               glEnable(GL_TEXTURE_2D);
-               glBlendFunc(GL_SRC_ALPHA,GL_ONE);
+               //glDepthMask(GL_FALSE);
                glEnable(GL_BLEND);
+               //glEnable(GL_DEPTH_TEST);
+//             glDisable(GL_ALPHA_TEST);
+               glColor4f(1,1,1,1);
+               glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+               glEnable(GL_TEXTURE_2D);
                glBindTexture(GL_TEXTURE_2D, t->get_tex());
-               glTranslatef(0,0,-1.0);
+
+               glPushMatrix();
+               glTranslatef(0,0,-3.0);
                glRotatef(spin, 0, -1,0);
                
                glBegin(GL_QUADS);
@@ -75,9 +81,23 @@
                glVertex3f( 0.5, 0.5 ,.0);
                glTexCoord2f(0,1);
                glVertex3f(-0.5, 0.5 ,.0);
-       
                glEnd();
                glPopMatrix();
+               glDisable(GL_TEXTURE_2D);
+               glColor4f(0,0,0,.3);
+               glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+//             glBlendFunc(GL_SRC_ALPHA,GL_ONE);//SRC_ALPHA);
+               glPushMatrix()  ;
+               glTranslatef(0,0,-0.9);
+               glBegin(GL_QUADS);
+               glVertex3f(-0.5, -0.25, 0);
+               glColor4f(0,0,0,0.5);
+               glVertex3f(-0.5, 0.25, 0);
+               glVertex3f(0.5, 0.25, 0);
+               glVertex3f(0.5, -0.25, 0);
+               glEnd();
+               glPopMatrix();
+               glPopMatrix();
        }
        void
        Something::realize(Usata& game, const Object_sp& self)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]