Thanks for the feedback Wishbone. Please tell me if I missed anything in my list of items.
Items:
1) pr+/-
Still thinking about this one. I like the idea of cycling the precision. There are at least 3 buttons that are taking room that could be converted to 1. Still thinking about this.
2) pgup/pgdn + ctrl
3) fnt desc
fixed
4) file
Would the user type it in? Perhaps some type of "browse" would work too.
5) functions that take ref body
The pitch function called when you enter an expression is this:
Code:
double pitch()
{
return g_vessel->GetPitch() ;
}
I just looked quick to see if I could find a pitch function that takes a ref body as reference, but didn't see one. I see a function for relative velocity and position to a reference body, but that would not give a true pitch or orientation.
I could do something nasty like get the orientation off the reference body than use the default ref body as a middle point for calculation, but that's kind of a "hack" imo.
Do you know a function for global orientation or orientation wrt a ref body? Or a better way to calculate this?
6) limit time compression
7) ohm "compatible sdks"
Fixed. Yeah, I stared at that for a bit, and continually saw the word "compatible". lol Yeah I agree, it seems like it's more used like "required sdks" than "compatible".
Also:
a) Please share if you would like to see specific functions/variables from orbiter. You can also submit the function right here in the forums if you want. I will add more functions as I go.
Function formats:
Code:
double <function name>( void )
double <function name>( double value )
double <function name>( double* value ) // array, calc mfd will also need # of arguments
I'm starting to think user defined functions might be useful, but that's for a later point.
b) If controls or something is "jerky" or not working properly, please share. I tried calc mfd on my old computer, and the pgup/pgdn was a bit jerky when the mfd refresh rate was too high, I'm debating on whether to tweak or not.