MinchinWeb's MetaLibrary
v.9
Library functions of OpenTTD AI writers.
Main Page
Related Pages
Classes
Files
File List
File Members
main.nut
Go to the documentation of this file.
1
/* Minchinweb's MetaLibrary v.8 [2014-03-10],
2
* originally part of, WmDOT v.10
3
* Copyright © 2011-14 by W. Minchin. For more info,
4
* please visit https://github.com/MinchinWeb/openttd-metalibrary
5
*
6
* Permission is granted to you to use, copy, modify, merge, publish,
7
* distribute, sublicense, and/or sell this software, and provide these
8
* rights to others, provided:
9
*
10
* + The above copyright notice and this permission notice shall be included
11
* in all copies or substantial portions of the software.
12
* + Attribution is provided in the normal place for recognition of 3rd party
13
* contributions.
14
* + You accept that this software is provided to you "as is", without warranty.
15
*/
16
17
/* See the README for a list of the functions included in this library.
18
*/
19
20
require
(
"Pathfinder.Road.nut"
);
21
// Requires Graph.AyStar v6 library
22
// require("AyStar.WM.nut");
23
require
(
"Array.nut"
);
24
// require("Fibonacci.Heap.WM.nut");
25
require
(
"Extras.nut"
);
26
require
(
"Constants.nut"
);
27
require
(
"Waterbody.Check.nut"
);
28
require
(
"Lakes.nut"
);
29
require
(
"Pathfinder.Ship.nut"
);
30
require
(
"Line.Walker.nut"
);
31
require
(
"Spiral.Walker.nut"
);
32
require
(
"Atlas.nut"
);
33
require
(
"Marine.nut"
);
34
require
(
"Log.nut"
);
35
require
(
"Dominion.Roads.nut"
);
36
require
(
"Industry.nut"
);
37
require
(
"Station.nut"
);
38
39
69
class
MinchinWeb
{
72
function
GetVersion
() {
return
7; }
73
function
GetRevision
() {
return
140228; }
74
function
GetDate
() {
return
"2014-02-28"
; }
75
function
GetName
() {
return
"MinchinWeb's MetaLibrary"
; }
76
77
static
RoadPathfinder
=
_MinchinWeb_RoadPathfinder_
;
79
80
static
ShipPathfinder
=
_MinchinWeb_ShipPathfinder_
;
82
83
static
Array
=
_MinchinWeb_Array_
;
85
86
static
Extras
=
_MinchinWeb_Extras_
;
88
89
static
WaterbodyCheck
=
_MinchinWeb_WBC_
;
91
92
static
LineWalker
=
_MinchinWeb_LW_
;
94
95
static
SpiralWalker
=
_MinchinWeb_SW_
;
97
98
static
Constants
=
_MinchinWeb_C_
;
100
// in Constants.nut
101
102
static
Atlas
=
_MinchinWeb_Atlas_
;
104
105
static
Marine
=
_MinchinWeb_Marine_
;
107
108
static
Industry
=
_MinchinWeb_Industry_
;
110
111
static
Station
=
_MinchinWeb_Station_
;
113
114
static
Log
=
_MinchinWeb_Log_
;
116
117
static
DLS
=
_MinchinWeb_DLS_
;
119
// in Dominion.Roads.nut
120
121
static
Lakes
=
_MinchinWeb_Lakes_
;
123
};
124
// EOF
125
126
_MinchinWeb_ShipPathfinder_
A Ship Pathfinder.
Definition:
Pathfinder.Ship.nut:55
_MinchinWeb_Log_
Logging Interface.
Definition:
Log.nut:42
_MinchinWeb_Industry_
Industries.
Definition:
Industry.nut:25
MinchinWeb::Log
static Log
Definition:
main.nut:114
_MinchinWeb_DLS_
Dominion Land System (Road Pathfinder)
Definition:
Dominion.Roads.nut:63
_MinchinWeb_Station_
Station.
Definition:
Station.nut:38
_MinchinWeb_Lakes_
Lakes.
Definition:
Lakes.nut:97
require
require("Pathfinder.Road.nut")
MinchinWeb::SpiralWalker
static SpiralWalker
Definition:
main.nut:95
MinchinWeb::GetName
function GetName()
Definition:
main.nut:75
MinchinWeb::RoadPathfinder
static RoadPathfinder
Definition:
main.nut:77
_MinchinWeb_RoadPathfinder_
A Road Pathfinder (and extras)
Definition:
Pathfinder.Road.nut:83
MinchinWeb::GetDate
function GetDate()
Definition:
main.nut:74
MinchinWeb::Industry
static Industry
Definition:
main.nut:108
MinchinWeb::GetVersion
function GetVersion()
Definition:
main.nut:72
_MinchinWeb_LW_
Line Walker.
Definition:
Line.Walker.nut:53
MinchinWeb::ShipPathfinder
static ShipPathfinder
Definition:
main.nut:80
_MinchinWeb_SW_
Spiral Walker.
Definition:
Spiral.Walker.nut:44
MinchinWeb::Constants
static Constants
Definition:
main.nut:98
_MinchinWeb_C_
Constants.
Definition:
Constants.nut:42
MinchinWeb::Lakes
static Lakes
Definition:
main.nut:121
MinchinWeb::GetRevision
function GetRevision()
Definition:
main.nut:73
_MinchinWeb_Atlas_
Keep track of the world – match sources and destinations.
Definition:
Atlas.nut:99
MinchinWeb::LineWalker
static LineWalker
Definition:
main.nut:92
MinchinWeb::DLS
static DLS
Definition:
main.nut:117
MinchinWeb::WaterbodyCheck
static WaterbodyCheck
Definition:
main.nut:89
_MinchinWeb_Marine_
Water and Ship related functions.
Definition:
Marine.nut:77
MinchinWeb
Main Library Class.
Definition:
main.nut:69
MinchinWeb::Marine
static Marine
Definition:
main.nut:105
MinchinWeb::Station
static Station
Definition:
main.nut:111
_MinchinWeb_Array_
Array.
Definition:
Array.nut:30
_MinchinWeb_WBC_
Waterbody Check (deprecated)
Definition:
Waterbody.Check.nut:60
MinchinWeb::Extras
static Extras
Definition:
main.nut:86
MinchinWeb::Array
static Array
Definition:
main.nut:83
MinchinWeb::Atlas
static Atlas
Definition:
main.nut:102
_MinchinWeb_Extras_
Extra functions.
Definition:
Extras.nut:34
GitHub
openttd-metalibrary
main.nut
Generated on Sat Jan 10 2015 17:00:28 for MinchinWeb's MetaLibrary by
1.8.9.1