Reworked animation keyframes
This commit is contained in:
+7
-7
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user