IntelliScene extensions can be grouped in the following categories:
Variable Space Extensions:
Auxiliary Variable Space: an extension to the space of variables normally accessible to sceneries, containing additional information on the simulation (current and active view, weather, date, aircraft status...).
Private Variable Space: a variable space which a scenery may request from IntelliScene for its private use and which can be freely read and written.
Addressing and memory management instructions: to access the AVS, the PVS's, to fill a memory block with a value, to copy a memory block into another...
Variable management instructions: to test a variable (bitwise AND, less than, less than or equal, equal, not equal, greater than or equal, greater than, outside an interval, within an interval) and to increment/decrement a variable.
Interpolation instructions: 3 different kinds of interpolations are provided; all interpolate using the actual elapsed time and not the number of frames (the interpolation rate does not depend on the frame rate).
Sound instructions: to generate and to stop sounds. Sounds can be static (fixed in a scenery location) or dynamic (linked to a moving object); they can be looped or repeated every n seconds.
Calculator instructions: a powerful RPN (Forth-like) calculator providing operators for arithmetics, trigonometrics, conversion (degrees, radians, pesudo-deg16 and pseudo-deg32),
comparison, bitwise/logical calculations, 3D vectors, flow control and stack manipulation.
Landable, movable surface: surfaces on which an aircraft can land and which can be moved and sloped dynamically.
Miscellaneous instructions: random, data about aircraft doors, push-back (via customizable paths).
|