DOCUMENTATION
DGill wrote: ↑Fri Aug 11, 2023 5:45 pm
August Sir,
I stumbled across
Category: OXPDoc which has documentation links for both Library.oxp
and for its predecessor CCL. (There is also stuff for BGS & GNN.)
Looking at
this from the Library OXP page:
Features
For Documentation just follow the links.
* ''Lib_2DCollision.js'' - Methods for checking if point is in bounding-box, on line or in poly.
* ''Lib_Animator.js'' - Tool to create animations on missionscreens (see [[#Demos|Demos]]).
* ''Lib_BinSearch.js'' - Instantiated search tree.
* ''
Lib_Config.js'' - Configuration interface for AddOns.
* ''Lib_Crypt.js'' - De-/Encryption for strings.
* ''
Lib_GUI.js'' - Unified GUI image, sound and music handling.
* ''Lib_Main.js'' - Generic functions for various tasks.
* ''
Lib_Music.js'' - Unified event driven and generic music handling (see [[#Demos|Demos]]).
* ''
Lib_PAD.js'' - Unified logbook, mission-log, diary and interface. {{AV|1.7}}
* ''
Lib_Starmap.js'' - In-System-Maps in 3D (docked and inflight) (see [[#Demos|Demos]]). {{AV|1.7}}
The 3 Demos will be found in his Box account:
https://app.box.com/s/h78y01lg9b (look in Developer's Edge > Library)
*Svengali's box account is seemingly a mix of stuff already posted for more general in-game use, with some more esoteric gubbins for .oxp programmers (for using Library, GNN etc). Over 120 files (some .oxps). His "picks" seem to be older files which he was maintaining.
*Arquebus used the Music Orchestral Demo as the model for his
Contextual Jukebox OXP where the music changes for Green Alert, Red Alert, approaching the planet,
etc.
__________________________________________________________________________________________________________________________
I would suspect that Svengali never finished documenting Library.oxp. But it seems that he
did finish documenting CCL, the predecessor. Any missing documentation might well be available for CCL through
Category: OXPDoc.
The older CCL documentation:
Cabal Common Library Doc
2DCollision (updated for Library.oxp)
Cabal Common Library Doc
BinSearch (updated for Library.oxp)
Cabal Common Library Doc
Briefing (animating mission scripts)
Cabal Common Library Doc
Comms (secure comms channels? - see icon below)
Cabal Common Library Doc
Functions (50 of them...)
Cabal Common Library Doc
Keyboard (Alphanumeric, Alphabetic, Numeric and Hexadecimal keyboards for docked players)
Cabal Common Library Doc
MissionHandling (coordinate mission offerings based on tokens in system descriptions)
Cabal Common Library Doc
Music (updated for Library.oxp)
Cabal Common Library Doc
Overlay (handles 19 slots for inflight overlays (10x characters, 9x notifications) using shaders to place them on screen)
Cabal Common Library Doc
OXPStrength (determines player strength and strength of the environment)
Cabal Common Library Doc
PhraseGen (this might now be part of GNN)
Cabal Common Library Doc
SpecialMarkets (another option for trading in special goods and calculates prices and availabilities for inserted items)
For example, might one presume that the undocumented
''Lib_Main.js'' - Generic functions for various tasks would have been a cut and paste of some of the above?
Library.oxp Secure Comms icon (also lurking in CCL.oxp).