bttypeconvs.monkey2 1002 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. Namespace mojo3d.physics
  2. Public
  3. Struct Vec3<T> Extension
  4. Operator To:btVector3()
  5. Return New btVector3( x,y,z )
  6. End
  7. End
  8. Struct btVector3 Extension
  9. Operator To:Vec3f()
  10. Return New Vec3f( x,y,z )
  11. End
  12. End
  13. Struct Vec4<T> Extension
  14. Operator To:btVector4()
  15. Return New btVector4( x,y,z,w )
  16. End
  17. End
  18. Struct btVector4 Extension
  19. Operator To:Vec4f()
  20. Return New Vec4f( x,y,z,w )
  21. End
  22. End
  23. Struct Mat3f Extension
  24. Operator To:btMatrix3x3()
  25. Return New btMatrix3x3( i.x,j.x,k.x, i.y,j.y,k.y, i.z,j.z,k.z )
  26. End
  27. End
  28. Struct btMatrix3x3 Extension
  29. Operator To:Mat3f()
  30. Return New Mat3f( Cast<Vec3f>( getColumn(0) ),Cast<Vec3f>( getColumn(1) ),Cast<Vec3f>( getColumn(2) ) )
  31. End
  32. End
  33. Struct AffineMat4f<T> Extension
  34. Operator To:btTransform()
  35. Return New btTransform( Cast<btMatrix3x3>( m ),Cast<btVector3>( t ) )
  36. End
  37. End
  38. Struct btTransform Extension
  39. Operator To:AffineMat4f()
  40. Return New AffineMat4f( Cast<Mat3f>( getBasis() ),Cast<Vec3f>( getOrigin() ) )
  41. End
  42. End