Flightgear codebase glossary: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Initial cut at a glossary for the flightgear codebase)
Line 1: Line 1:
==A-Z==
==F==
{{glossary}}
{{glossary}}
{{term |1=FPE}}
{{term |1=FPE}}
{{defn |1=Floting Point Exceptions
{{defn |1=Floating Point Exceptions
{{gbq|1=Primary File: bootstrap.cxx}}
{{gbq|1=Primary File: bootstrap.cxx}}
{{gbq|1=Primary Functions: initFPE, handleFPE}}
{{gbq|1=Primary Functions: initFPE, handleFPE}}
}}
}}
==I==
{{term |1=Initialization}}
{{defn |1=The process of
<ol>
<li> setting the initial values for the global object and static members of certain classes, using data from environment variables, parameters, configuration files or default values.</li>
<li> Managing the file paths used by the application to ensure it is done securely</li>
<li> Ensuring that paths actually exist</li>
<li> Creating a "Globals" object to hold references to major functions and data items</li>
<li> initializing the "Globals Property Tree" with default values</li>
<li> If a launcher process is desired, locating the launcher, starting it then exiting</li>
<li> dealing with multiple copies of flightgear running at the same time</li>
<li> starting logging at the desired level</li>
<li> Initalizing managers for Embedded Resources, Add Ons, Simgear Subsystems, Simgear Events </li>
<li> Setting Locale and Language</li>
<li> registering the "idle handler", the function called when flightgear is "idle" </li>
<li> Pre-Initalizing the renderer</li>
<li> executing the "ATI viewport hack"</li>
<li> Passing control to the master event handler, fgOSMainLoop()</li>
<li> </li>


</ol>
{{gbq|1=Primary Files: bootstrap.cxx, main.cxx, fg_init.cxx, globals.cxx, options.cxx}}
{{gbq|1=Primary Functions: }}
}}
==S==
{{term |1=Subsystem - Managed as Subsystem}}
{{defn |1=A major component of Flightgear accessed through the "Subsystem Manager"}}
{{term |1=Subsystem - Independently Managed}}
{{defn |1=A major component of Flightgear accessed through a componentManager function, but not through the subsystem manager"}}
{{term |1=Subsystem - Unmanaged }}
{{defn |1=A major component of Flightgear without componentManager function}}
}}
{{glossary-end}}
{{glossary-end}}

Revision as of 03:39, 12 February 2018

F

<dt class="glossary " id="Script error: No such module "delink"." style="margin-top: 0.4em;">FPE
Floating Point Exceptions

Primary File: bootstrap.cxx

Primary Functions: initFPE, handleFPE

I

<dt class="glossary " id="Script error: No such module "delink"." style="margin-top: 0.4em;">Initialization
The process of
  1. setting the initial values for the global object and static members of certain classes, using data from environment variables, parameters, configuration files or default values.
  2. Managing the file paths used by the application to ensure it is done securely
  3. Ensuring that paths actually exist
  4. Creating a "Globals" object to hold references to major functions and data items
  5. initializing the "Globals Property Tree" with default values
  6. If a launcher process is desired, locating the launcher, starting it then exiting
  7. dealing with multiple copies of flightgear running at the same time
  8. starting logging at the desired level
  9. Initalizing managers for Embedded Resources, Add Ons, Simgear Subsystems, Simgear Events
  10. Setting Locale and Language
  11. registering the "idle handler", the function called when flightgear is "idle"
  12. Pre-Initalizing the renderer
  13. executing the "ATI viewport hack"
  14. Passing control to the master event handler, fgOSMainLoop()

Primary Files: bootstrap.cxx, main.cxx, fg_init.cxx, globals.cxx, options.cxx

Primary Functions:

S

<dt class="glossary " id="Script error: No such module "delink"." style="margin-top: 0.4em;">Subsystem - Managed as Subsystem
A major component of Flightgear accessed through the "Subsystem Manager"
<dt class="glossary " id="Script error: No such module "delink"." style="margin-top: 0.4em;">Subsystem - Independently Managed
A major component of Flightgear accessed through a componentManager function, but not through the subsystem manager"
<dt class="glossary " id="Script error: No such module "delink"." style="margin-top: 0.4em;">Subsystem - Unmanaged
A major component of Flightgear without componentManager function
}}