Reworked animation keyframes

This commit is contained in:
Dejvino
2020-12-31 14:15:57 +01:00
parent c25bf961e5
commit 9eac93893c
4 changed files with 29 additions and 14 deletions
+7 -7
View File
@@ -174,8 +174,8 @@ module holodisk_frame() {
}
module slider_anim() {
back(anim(1,2)*get_holodisk_slide_slider_travel()) // anim insert
fwd(anim(5,6)*get_holodisk_slide_slider_travel()) // anim remove
back(anim(ANIM_OPENING(),ANIM_OPENING()+1)*get_holodisk_slide_slider_travel()) // anim insert
fwd(anim(ANIM_CLOSING(),ANIM_CLOSING()+1)*get_holodisk_slide_slider_travel()) // anim remove
slider();
}
@@ -219,8 +219,8 @@ module holodisk_frame() {
}
module sliding_cover_anim() {
back(anim(1,2)*get_holodisk_slide_slider_travel()) // anim insert
fwd(anim(5,6)*get_holodisk_slide_slider_travel()) // anim remove
back(anim(ANIM_OPENING(),ANIM_OPENING()+1)*get_holodisk_slide_slider_travel()) // anim insert
fwd(anim(ANIM_CLOSING(),ANIM_CLOSING()+1)*get_holodisk_slide_slider_travel()) // anim remove
sliding_cover();
}
@@ -236,7 +236,7 @@ module holodisk_frame() {
get_holodisk_laserwindow_pos_center().z
];
translate(door_pos) scale(0.98) down(door_size.z/2) xrot(anim(1,2)*-90) xrot(anim(6,7)*90) up(door_size.z/2) cube(door_size, center=true);
translate(door_pos) scale(0.98) down(door_size.z/2) xrot(anim(ANIM_OPENING(),ANIM_OPENING()+1)*-90) xrot(anim(ANIM_CLOSING(),ANIM_CLOSING()+1)*90) up(door_size.z/2) cube(door_size, center=true);
}
module bottom_cover() {
@@ -285,8 +285,8 @@ module holodisk_frame() {
cover_top=[cover_size.x - overlap, cover_size.y, cover_size.z - overlap];
/*cover_pos=[rails_pos.x+overlap, rails_pos.y + rails_size.y, rails_pos.z];*/
cover_pos=[get_holodisk_laserwindow_pos().x, rails_pos.y + rails_size.y, rails_pos.z];
left(anim(0,1)*get_holodisk_laserwindow_size().x)
right(anim(len(get_anim_keys())-2,len(get_anim_keys())-1)*get_holodisk_laserwindow_size().x)
left(anim(ANIM_RESTING(),ANIM_RESTING()+1)*get_holodisk_laserwindow_size().x)
right(anim(ANIM_REMOVING(), ANIM_REMOVING()+1)*get_holodisk_laserwindow_size().x)
translate(cover_pos)
hull() {
fwd(cover_plate.y) cube(cover_plate);