| 120 | //----------------------------------------------------------------------------- |
| 121 | |
| 122 | void SFX3DObject::getReferenceCenter( F32 position[ 3 ] ) const |
| 123 | { |
| 124 | MatrixF transform; |
| 125 | getEarTransform( transform ); |
| 126 | Point3F pos = transform.getPosition(); |
| 127 | |
| 128 | AssertFatal( TypeTraits< F32 >::MIN <= pos.x && pos.x <= TypeTraits< F32 >::MAX, |
| 129 | "SFX3DObject::getReferenceCenter - invalid float in reference center X position" ); |
| 130 | AssertFatal( TypeTraits< F32 >::MIN <= pos.y && pos.y <= TypeTraits< F32 >::MAX, |
| 131 | "SFX3DObject::getReferenceCenter - invalid float in reference center Y position" ); |
| 132 | AssertFatal( TypeTraits< F32 >::MIN <= pos.z && pos.z <= TypeTraits< F32 >::MAX, |
| 133 | "SFX3DObject::getReferenceCenter - invalid float in reference center Z position" ); |
| 134 | |
| 135 | dMemcpy( position, &pos.x, sizeof( F32 ) * 3 ); |
| 136 | } |
| 137 | |
| 138 | //----------------------------------------------------------------------------- |
| 139 |
no test coverage detected