Difference between revisions of "VESSEL2::clbkLoadStateEx"

From OrbiterWiki
Jump to navigation Jump to search
 
(Added category.)
 
(One intermediate revision by one other user not shown)
Line 28: Line 28:
  
 
==See also==
 
==See also==
 +
* [[Vessel module sequence diagram]]
 
* [[ovcLoadStateEx]]
 
* [[ovcLoadStateEx]]
 
* [[ovcLoadState]]
 
* [[ovcLoadState]]
Line 35: Line 36:
  
 
{{VESSEL2}}
 
{{VESSEL2}}
 +
[[Category: Articles]]
 
[[Category:OrbiterSDK|VESSEL2::clbkLoadStateEx]]
 
[[Category:OrbiterSDK|VESSEL2::clbkLoadStateEx]]
 
[[Category:VESSEL2|clbkLoadStateEx]]
 
[[Category:VESSEL2|clbkLoadStateEx]]
 
[[Category:Callback functions]]
 
[[Category:Callback functions]]

Latest revision as of 12:07, 16 October 2022

Callback function to read the current vessel state from a scenario file.

Syntax[edit]

virtual void clbkLoadStateEx(FILEHANDLE scn, void* vs);

scn
File handle to the current scenario file
vs
VESSELSTATUS2 structure with the current default state, used for processing default parameters.

Example[edit]

void MAYFLY::clbkLoadStateEx(FILEHANDLE scn, void* vs)
{
	char* pLine;
	while(oapiReadScenario_nextline(scn, pLine))
	{
		if(!strnicmp(pLine, "LIFETIME", 8))
		{
			sscanf(pLine + 8, "%lf", &fRemainingLifeTime);
		}
		else 
		{
			ParseScenarioLineEx(pLine, vs);
		}
	}
}

See also[edit]


Callback functions in VESSEL2

edit

clbkADCtrlMode - clbkAnimate - clbkConsumeBufferedKey - clbkConsumeDirectKey - clbkDockEvent - clbkDrawHUD - clbkHUDMode - clbkLoadGenericCockpit - clbkLoadPanel - clbkLoadStateEx - clbkLoadVC - clbkMFDMode - clbkNavMode - clbkPanelMouseEvent - clbkPanelRedrawEvent - clbkPostCreation - clbkPostStep - clbkPreStep - clbkRCSMode - clbkSaveState - clbkSetClassCaps - clbkSetStateEx - clbkVCMouseEvent - clbkVCRedrawEvent - clbkVisualCreated - clbkVisualDestroyed