Curtis L. Olson wrote:
> Is there any documentation that explains how the nasal scripting
> system is integrated into FlightGear?  I looked a bit, and can't
> find anything.


This should probably move to the FlightGear site, I suppose.

> If I decide I want to call a nasal script from someplace in the
> code, how do I go about doing that?  Do I create an entirely new
> parser and call it?  Is the global parser good enough, can I just
> pass a script to it?  What about the existing scripts, how are they
> found and launched?  I'm not seeing how it all goes together.

This is pretty much covered on that page.  The files in the Nasal
directory of the base package are read and executed at the end of
boot.  Stuff in fg-command bindings is parsed and executed when the
binding fires.  Properties under /nasal are read during initialization
and can contain either literal code or point to files to load.  And
there are C++ APIs from which you can turn a string into a
"FGNasalScript" object with a call() method which can be invoked at


Flightgear-devel mailing list

Reply via email to