| 102 | } |
| 103 | |
| 104 | void CameraFeedAndroid::_set_rotation() { |
| 105 | int display_rotation = DisplayServerAndroid::get_singleton()->get_display_rotation(); |
| 106 | // reverse rotation |
| 107 | switch (display_rotation) { |
| 108 | case 90: |
| 109 | display_rotation = 270; |
| 110 | break; |
| 111 | case 270: |
| 112 | display_rotation = 90; |
| 113 | break; |
| 114 | default: |
| 115 | break; |
| 116 | } |
| 117 | |
| 118 | int sign = position == CameraFeed::FEED_FRONT ? 1 : -1; |
| 119 | float imageRotation = (orientation - display_rotation * sign + 360) % 360; |
| 120 | transform.set_rotation(real_t(Math::deg_to_rad(imageRotation))); |
| 121 | } |
| 122 | |
| 123 | void CameraFeedAndroid::_add_formats() { |
| 124 | // Get supported formats |
no test coverage detected