Changeset 999
- Timestamp:
- 02/26/08 17:34:56 (9 months ago)
- Files:
-
- 1 modified
-
trunk/pysoy/src/bodies._bodies/Body.pxi (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pysoy/src/bodies._bodies/Body.pxi
r991 r999 172 172 ''' 173 173 def __get__(self) : 174 cdef ode.dReal *real 175 if self._bodyID : 176 self._scene._stepLock() 177 real = <ode.dReal *> ode.dBodyGetAngularVel(self._bodyID) 178 self._scene._stepUnLock() 179 return (real[0], real[1], real[2]) 180 else : 181 return (self._angularVel[0], self._angularVel[1], self._angularVel[2]) 174 return (self._angularVel[0], self._angularVel[1], self._angularVel[2]) 182 175 def __set__(self, value) : 183 176 if type(value)!=tuple and type(value)!=list : … … 202 195 ''' 203 196 def __get__(self) : 204 cdef ode.dReal *real 205 if self._bodyID : 206 self._scene._stepLock() 207 real = <ode.dReal *> ode.dBodyGetLinearVel(self._bodyID) 208 self._scene._stepUnLock() 209 return (real[0], real[1], real[2]) 210 else : 211 return (self._linearVel[0], self._linearVel[1], self._linearVel[2]) 197 return (self._linearVel[0], self._linearVel[1], self._linearVel[2]) 212 198 def __set__(self, value) : 213 199 if type(value)!=tuple and type(value)!=list : … … 317 303 318 304 cdef void _coreCreateVertFogCoords(self): 319 cdef ode.dReal *pos320 305 cdef soy._datatypes.VertexList _verts 321 pos = <ode.dReal *> ode.dBodyGetPosition(self._bodyID)322 306 if self._mesh: 323 307 _verts = (<soy.meshes.Mesh> self._mesh)._verts 324 _verts._uploadFogCoord( <float> pos[1] )308 _verts._uploadFogCoord( <float> self._position[1] ) 325 309 326 310 cdef void _coreGetModelview(self, float* mtx):
