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
3 long lens_get_focus_pos()
4 {
5 static long v=CAMERA_MAX_DIST;
6 return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistance():v;
7
8 }
9
10 long lens_get_focus_pos_from_lens()
11 {
12 static long v=CAMERA_MAX_DIST;
13 return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistanceFromLens():v;
14
15 }
16
17 long lens_get_target_distance()
18 {
19 static long v=CAMERA_MAX_DIST;
20 return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_focus_mode())?v=_GetCurrentTargetDistance():v;
21
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 }