mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-02-09 23:50:08 +00:00
rogueviz:: embedded-chess:: added CAP_VIDEO guards
This commit is contained in:
parent
bde2025ce3
commit
d179976281
@ -1015,6 +1015,7 @@ void save_anim(string fname) {
|
|||||||
smoothcam::save_animation(f);
|
smoothcam::save_animation(f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if CAP_VIDEO
|
||||||
void transition(ld a, ld b, int frames) {
|
void transition(ld a, ld b, int frames) {
|
||||||
anims::noframes = frames;
|
anims::noframes = frames;
|
||||||
|
|
||||||
@ -1072,6 +1073,7 @@ void transition_test(ld t) {
|
|||||||
glhr::vfar_default = vf * t;
|
glhr::vfar_default = vf * t;
|
||||||
activate(emb_lerp(_edok, cu, t));
|
activate(emb_lerp(_edok, cu, t));
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
bool adjust_to_period;
|
bool adjust_to_period;
|
||||||
|
|
||||||
@ -1510,6 +1512,7 @@ void show_technical() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if CAP_VIDEO
|
||||||
if(false) {
|
if(false) {
|
||||||
dialog::addItem("transition to", 'u');
|
dialog::addItem("transition to", 'u');
|
||||||
dialog::add_action([] { anims::videofile = "transition_to.mp4"; transition(0.01, 1, 60); });
|
dialog::add_action([] { anims::videofile = "transition_to.mp4"; transition(0.01, 1, 60); });
|
||||||
@ -1518,6 +1521,7 @@ void show_technical() {
|
|||||||
dialog::addItem("transition from", 'i');
|
dialog::addItem("transition from", 'i');
|
||||||
dialog::add_action([] { anims::videofile = "transition_from.mp4"; transition(1, 0.01, 60); });
|
dialog::add_action([] { anims::videofile = "transition_from.mp4"; transition(1, 0.01, 60); });
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
dialog::addBack();
|
dialog::addBack();
|
||||||
dialog::display();
|
dialog::display();
|
||||||
@ -1883,8 +1887,11 @@ auto embchess_ah =
|
|||||||
+ arg::add3("-embmin", [] { arg::shift(); cells_drawn = arg::argi(); })
|
+ arg::add3("-embmin", [] { arg::shift(); cells_drawn = arg::argi(); })
|
||||||
+ arg::add3("-emb-chess-moves", [] { arg::shift(); chess_moves = arg::argi(); })
|
+ arg::add3("-emb-chess-moves", [] { arg::shift(); chess_moves = arg::argi(); })
|
||||||
+ arg::add3("-emb-sqd", enable_square_diagram)
|
+ arg::add3("-emb-sqd", enable_square_diagram)
|
||||||
|
#if CAP_VIDEO
|
||||||
+ arg::add3("-embtrans-test", [] { arg::shift(); transition_test(arg::argf()); })
|
+ arg::add3("-embtrans-test", [] { arg::shift(); transition_test(arg::argf()); })
|
||||||
|
#endif
|
||||||
+ arg::add3("-emb-no-floor", [] { no_floor = true; })
|
+ arg::add3("-emb-no-floor", [] { no_floor = true; })
|
||||||
|
#if CAP_VIDEO
|
||||||
+ arg::add3("-embtrans", [] {
|
+ arg::add3("-embtrans", [] {
|
||||||
arg::shift(); anims::videofile = arg::args();
|
arg::shift(); anims::videofile = arg::args();
|
||||||
arg::shift(); ld a = arg::argf();
|
arg::shift(); ld a = arg::argf();
|
||||||
@ -1892,13 +1899,16 @@ auto embchess_ah =
|
|||||||
arg::shift(); int t = arg::argi();
|
arg::shift(); int t = arg::argi();
|
||||||
transition(a, b, t);
|
transition(a, b, t);
|
||||||
})
|
})
|
||||||
|
#endif
|
||||||
+ arg::add3("-avp", [] { semidirect_rendering = true; vid.consider_shader_projection = false; })
|
+ arg::add3("-avp", [] { semidirect_rendering = true; vid.consider_shader_projection = false; })
|
||||||
|
#if CAP_VIDEO
|
||||||
+ arg::add3("-embforward", [] {
|
+ arg::add3("-embforward", [] {
|
||||||
arg::shift(); int t = arg::argi();
|
arg::shift(); int t = arg::argi();
|
||||||
arg::shift(); anims::videofile = arg::args();
|
arg::shift(); anims::videofile = arg::args();
|
||||||
arg::shift(); ld d = arg::argf();
|
arg::shift(); ld d = arg::argf();
|
||||||
animate_forward(d, t);
|
animate_forward(d, t);
|
||||||
})
|
})
|
||||||
|
#endif
|
||||||
+ arg::add3("-emb-goforward", [] {
|
+ arg::add3("-emb-goforward", [] {
|
||||||
arg::shift(); ld d = arg::argf();
|
arg::shift(); ld d = arg::argf();
|
||||||
for(int i=0; i<1000; i++) {
|
for(int i=0; i<1000; i++) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user