This source file includes following definitions.
- lens_get_focus_pos
- lens_get_focus_pos_from_lens
- lens_get_target_distance
- DoMFLock
- UnlockMF
1 #include "../generic/wrappers.c"
2 #include "keyboard.h"
3 #include "conf.h"
4 #include "platform.h"
5
6 long lens_get_focus_pos()
7 {
8 static long v=CAMERA_MAX_DIST;
9 return (!camera_info.state.mode_play && (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_focus_mode()))?v=_GetFocusLensSubjectDistance():v;
10 }
11
12 long lens_get_focus_pos_from_lens()
13 {
14 static long v=CAMERA_MAX_DIST;
15 return (!camera_info.state.mode_play && (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_focus_mode()))?v=_GetFocusLensSubjectDistanceFromLens():v;
16 }
17
18 long lens_get_target_distance()
19 {
20 static long v=CAMERA_MAX_DIST;
21 return (!camera_info.state.mode_play && (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_focus_mode()))?v=_GetCurrentTargetDistance():v;
22 }
23
24
25
26
27
28 int DoMFLock(void)
29 {
30 if (!camera_info.state.mode_play) {
31 _MFOn();
32 return(1);
33 }
34 return(0);
35 }
36
37 int UnlockMF(void)
38 {
39 if (!camera_info.state.mode_play) {
40 _MFOff();
41 return(1);
42 }
43 return(0);
44 }