void SSU_CISS::DefineCentaurGPrimeAnimations()
{
anim_rotate = CreateAnimation(0.0);
rotateAnimState.Set(AnimState::CLOSED, 0.0);
static UINT DA_GRP[25] = {GRP_DEPLOYMENT_ADAPTER_GPRIME,
GRP_GOX_DUCT_BELLOW_1_GPRIME,
GRP_GOX_DUCT_BELLOW_2_GPRIME,
GRP_GOX_DUCT_BELLOW_3_GPRIME,
GRP_GOX_DUCT_SEGMENT_1_GPRIME,
GRP_GOX_DUCT_SEGMENT_2_GPRIME,
GRP_GOX_DUCT_SEGMENT_3_GPRIME,
GRP_LOX_DUCT_BELLOW_1_GPRIME,
GRP_LOX_DUCT_BELLOW_2_GPRIME,
GRP_LOX_DUCT_BELLOW_3_GPRIME,
GRP_LOX_DUCT_SEGMENT_1_GPRIME,
GRP_LOX_DUCT_SEGMENT_2_GPRIME,
GRP_LOX_DUCT_SEGMENT_3_GPRIME,
GRP_LH2_DUCT_BELLOW_1_GPRIME,
GRP_LH2_DUCT_BELLOW_2_GPRIME,
GRP_LH2_DUCT_BELLOW_3_GPRIME,
GRP_LH2_DUCT_SEGMENT_1_GPRIME,
GRP_LH2_DUCT_SEGMENT_2_GPRIME,
GRP_LH2_DUCT_SEGMENT_3_GPRIME,
GRP_GH2_DUCT_BELLOW_1_GPRIME,
GRP_GH2_DUCT_BELLOW_2_GPRIME,
GRP_GH2_DUCT_BELLOW_3_GPRIME,
GRP_GH2_DUCT_SEGMENT_1_GPRIME,
GRP_GH2_DUCT_SEGMENT_2_GPRIME,
GRP_GH2_DUCT_SEGMENT_3_GPRIME};
static MGROUP_ROTATE DA (mesh_idx, DA_GRP, 25, _V(0,-0.04,-2.12), _V(-1,0,0), static_cast<float>(45.0*RAD));
AddAnimationComponent(mesh_idx, 0, 1, &DA);
/*static UINT GOX_VentLine_Seg1_Grp[6] = {GRP_GOX_DUCT_BELLOW_1_GPRIME,
GRP_GOX_DUCT_BELLOW_2_GPRIME,
GRP_GOX_DUCT_BELLOW_3_GPRIME,
GRP_GOX_DUCT_SEGMENT_1_GPRIME,
GRP_GOX_DUCT_SEGMENT_2_GPRIME,
GRP_GOX_DUCT_SEGMENT_3_GPRIME};
static MGROUP_ROTATE GOX_VentLine_Seg1 (mesh_idx, GOX_VentLine_Seg1_Grp, 6, _V(-1.77,-0.47,-2.12), _V(-1, 0, 0), static_cast<float>(45.0*RAD));
AddAnimationComponent(mesh_idx, 0, 1, &GOX_VentLine_Seg1);
static UINT LOX_VentLine_Seg1_Grp[6] = {GRP_LOX_DUCT_BELLOW_1_GPRIME,
GRP_LOX_DUCT_BELLOW_2_GPRIME,
GRP_LOX_DUCT_BELLOW_3_GPRIME,
GRP_LOX_DUCT_SEGMENT_1_GPRIME,
GRP_LOX_DUCT_SEGMENT_2_GPRIME,
GRP_LOX_DUCT_SEGMENT_3_GPRIME};
static MGROUP_ROTATE LOX_VentLine_Seg1 (mesh_idx, LOX_VentLine_Seg1_Grp, 6, _V(-1.58,-0.66,-2.17), _V(-1, 0, 0), static_cast<float>(45.0*RAD));
AddAnimationComponent(mesh_idx, 0, 1, &LOX_VentLine_Seg1);
static UINT GH2_VentLine_Seg1_Grp[6] = {GRP_GH2_DUCT_BELLOW_1_GPRIME,
GRP_GH2_DUCT_BELLOW_2_GPRIME,
GRP_GH2_DUCT_BELLOW_3_GPRIME,
GRP_GH2_DUCT_SEGMENT_1_GPRIME,
GRP_GH2_DUCT_SEGMENT_2_GPRIME,
GRP_GH2_DUCT_SEGMENT_3_GPRIME};
static MGROUP_ROTATE GH2_VentLine_Seg1 (mesh_idx, GH2_VentLine_Seg1_Grp, 6, _V(1.77,-0.47,-2.12), _V(-1, 0, 0), static_cast<float>(45.0*RAD));
AddAnimationComponent(mesh_idx, 0, 1, &GH2_VentLine_Seg1);
static UINT LH2_VentLine_Seg1_Grp[6] = {GRP_LH2_DUCT_BELLOW_1_GPRIME,
GRP_LH2_DUCT_BELLOW_2_GPRIME,
GRP_LH2_DUCT_BELLOW_3_GPRIME,
GRP_LH2_DUCT_SEGMENT_1_GPRIME,
GRP_LH2_DUCT_SEGMENT_2_GPRIME,
GRP_LH2_DUCT_SEGMENT_3_GPRIME};
static MGROUP_ROTATE LH2_VentLine_Seg1 (mesh_idx, LH2_VentLine_Seg1_Grp, 6, _V(1.58,-0.66,-2.17), _V(-1, 0, 0), static_cast<float>(45.0*RAD));
AddAnimationComponent(mesh_idx, 0, 1, &LH2_VentLine_Seg1);*/
static MGROUP_ROTATE AttachmentTrack (LOCALVERTEXLIST, MAKEGROUPARRAY(centaurAttachment), 3, _V(0,-0.04,-2.12), _V(-1, 0, 0), static_cast<float>(45.0*RAD));
AddAnimationComponent(mesh_idx, 0, 1, &AttachmentTrack);
}
void SSU_CISS::DefineCentaurGAnimations()
{
anim_rotate = CreateAnimation(0.0);
rotateAnimState.Set(AnimState::CLOSED, 0.0);
// TODO: implement animation (once mesh has been created)
}