What should it be? Running into other issues
STARLAB:STARLAB
STATUS Orbiting Earth
RPOS -590131.397 294.156 6983061.951
RVEL -7515.2769 0.2728 -635.0537
AROT -66.490 39.559 -64.966
VROT 0.0218 -0.0497 -0.0525
AFCMODE 7
PRPLEVEL 0:0.999780
NAVFREQ 0 0
XPDR 468
EXT 1 1.0000
END
void STARLAB::clbkLoadStateEx(FILEHANDLE scn, void* status)
{
char* line;
while (oapiReadScenario_nextline(scn, line)) {
if (!_strnicmp(line, "EXT", 3)) {
sscanf(line + 3, "%d %0.4f", &EXT_status, &EXT_proc);
}
ParseScenarioLineEx(line, status);
UpdateMesh();
}
}
void STARLAB::UpdateMesh()
{
// update animation states
//SetAnimation(anim_CENT, CENT_proc);
//SetAnimation(anim_hga_azimuth, hga_azimuth_proc);
//SetAnimation(anim_hga_elevation, hga_elevation_proc);
SetAnimation(anim_RADEXT, EXT_proc);
SetAnimation(anim_PANELEXT, EXT_proc);
SetAnimation(anim_hgamove, EXT_proc);
// SetAnimation(anim_solp_rot, solp_rot_proc);
// SetAnimation(anim_solR_rot, solp_rotRAD_proc);
// SetAnimation(anim_CAMERAELEVATE, CAMERAELEVATE_proc);
// SetAnimation(anim_CAMERAROTATE, CAMERAROTATE_proc);
}
void STARLAB::clbkSaveState(FILEHANDLE scn) {
char cbuf[256];
SaveDefaultState(scn);
sprintf(cbuf, "%d %0.4f", EXT_status, EXT_proc);
oapiWriteScenario_string(scn, "EXT", cbuf);
}
[\code]
while (oapiReadScenario_nextline(scn, line)) {
if (!_strnicmp(line, "EXT", 3)) {
sscanf(line + 3, "%d %0.4f", &EXT_status, &EXT_proc);
} else {
ParseScenarioLineEx(line, status);
}
}
UpdateMesh();
void STARLAB::clbkLoadStateEx(FILEHANDLE scn, void* status)
{
char* line;
while (oapiReadScenario_nextline(scn, line)) {
if (!_strnicmp(line, "EXT", 3)) {
sscanf(line + 3, "%d %0.4f", &EXT_status, &EXT_proc);
}
else {
ParseScenarioLineEx(line, status);
}
}
UpdateMesh();
}
sscanf(line + 3, "%d %lf", &EXT_status, &EXT_proc);
sprintf(cbuf, "%d %d %lf", solp_status,solp_rot_status, solp_rot_proc);
oapiWriteScenario_string(scn, "SOLAR", cbuf);
sprintf(cbuf, "%d %d %lf", solR_status,solp_rotRAD_status, solp_rotRAD_proc);
oapiWriteScenario_string(scn, "RAD", cbuf);
int solp_rot_status, solp_status, lighton, TANK, CREWSTATE, solR_status, solp_rotRAD_status, lightON, cargo,crew;
double solp_rot_proc, solp_rotRAD_proc;;