Author: ArcRiley Date: 2008-03-06 15:04:27 -0500 (Thu, 06 Mar 2008) New Revision: 1070
Modified: trunk/pysoy/src/meshes/Billboard.pxi Log: some code format cleanups Modified: trunk/pysoy/src/meshes/Billboard.pxi =================================================================== --- trunk/pysoy/src/meshes/Billboard.pxi 2008-03-06 19:22:58 UTC (rev 1069) +++ trunk/pysoy/src/meshes/Billboard.pxi 2008-03-06 20:04:27 UTC (rev 1070) @@ -17,7 +17,7 @@ # # $Id$ -cdef class Billboard( Mesh): +cdef class Billboard (Mesh) : '''PySoy meshes.Billboard This mesh rendering quad always facing the camera @@ -26,43 +26,41 @@ self._material = material self._size[0] = size[0] self._size[1] = size[1] + cdef void _coreRender(self, void* _body): - cdef float mmat[16] - + cdef float _mmat[16] + # self._material._coreBind() gl.glPushMatrix() gl.glDisable(gl.GL_LIGHTING) - - gl.glGetFloatv(gl.GL_MODELVIEW_MATRIX, mmat) - #UP = (mmat[0], mmat[4], mmat[8]) - #RIGHT = (mmat[1], mmat[5], mmat[9]) - + # + gl.glGetFloatv(gl.GL_MODELVIEW_MATRIX, _mmat) + #UP = (_mmat[0], _mmat[4], _mmat[8]) + #RIGHT = (_mmat[1], _mmat[5], _mmat[9]) + gl.glBegin(gl.GL_QUADS) - - gl.glTexCoord2f( 1.0, 0.0) - gl.glVertex3f( ( mmat[0] * self._size[0] - mmat[1] * self._size[1]) , - ( mmat[4] * self._size[0] - mmat[5] * self._size[1]), - ( mmat[8] * self._size[0] - mmat[9] * self._size[1])) - - gl.glTexCoord2f( 1.0, 1.0) - gl.glVertex3f( ( mmat[0] * self._size[0] + mmat[1] * self._size[1]) , - ( mmat[4] * self._size[0] + mmat[5] * self._size[1]), - ( mmat[8] * self._size[0] + mmat[9] * self._size[1])) - - gl.glTexCoord2f( 0.0, 1.0) - gl.glVertex3f( (-mmat[0] * self._size[0] + mmat[1] * self._size[1]) , - (-mmat[4] * self._size[0] + mmat[5] * self._size[1]), - (-mmat[8] * self._size[0] + mmat[9] * self._size[1])) - - gl.glTexCoord2f( 0.0, 0.0) - gl.glVertex3f( (-mmat[0] * self._size[0] - mmat[1] * self._size[1]) , - (-mmat[4] * self._size[0] - mmat[5] * self._size[1]), - (-mmat[8] * self._size[0] - mmat[9] * self._size[1])) + gl.glTexCoord2f(1.0, 0.0) + gl.glVertex3f( ( _mmat[0] * self._size[0] - _mmat[1] * self._size[1]) , + ( _mmat[4] * self._size[0] - _mmat[5] * self._size[1]), + ( _mmat[8] * self._size[0] - _mmat[9] * self._size[1])) + gl.glTexCoord2f(1.0, 1.0) + gl.glVertex3f( ( _mmat[0] * self._size[0] + _mmat[1] * self._size[1]) , + ( _mmat[4] * self._size[0] + _mmat[5] * self._size[1]), + ( _mmat[8] * self._size[0] + _mmat[9] * self._size[1])) + gl.glTexCoord2f(0.0, 1.0) + gl.glVertex3f( (-_mmat[0] * self._size[0] + _mmat[1] * self._size[1]) , + (-_mmat[4] * self._size[0] + _mmat[5] * self._size[1]), + (-_mmat[8] * self._size[0] + _mmat[9] * self._size[1])) + gl.glTexCoord2f(0.0, 0.0) + gl.glVertex3f( (-_mmat[0] * self._size[0] - _mmat[1] * self._size[1]) , + (-_mmat[4] * self._size[0] - _mmat[5] * self._size[1]), + (-_mmat[8] * self._size[0] - _mmat[9] * self._size[1])) gl.glEnd() - gl.glEnable(gl.GL_LIGHTING) gl.glPopMatrix() self._material._coreUnBind() + + property size: '''Billboard.size @@ -70,8 +68,7 @@ ''' def __get__(self): return (self._size[0], self._size[1]) + def __set__(self, newsize): self._size[0] = newsize[0] self._size[1] = newsize[1] - - _______________________________________________ PySoy-SVN mailing list PySoy-SVN@pysoy.org http://www.pysoy.org/mailman/listinfo/pysoy-svn