sidebars.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. {
  2. "docs": {
  3. "Setup": [
  4. "setup/get_started",
  5. "setup/win32",
  6. "setup/linux",
  7. "setup/macos",
  8. "setup/android",
  9. "setup/ios",
  10. "setup/rpi",
  11. "setup/nx",
  12. "setup/custom_settings"
  13. ],
  14. "Tutorials": [
  15. "tutorials/beginners_guide",
  16. "tutorials/oop_tutorial",
  17. "tutorials/network_programming",
  18. "tutorials/tcp_tutorial"
  19. ],
  20. "Language": [
  21. "language/arrays",
  22. "language/basic_compatibility",
  23. "language/collections",
  24. "language/comments",
  25. "language/conditional_compiling",
  26. "language/constants",
  27. "language/data_types",
  28. "language/debugging",
  29. "language/enums",
  30. "language/exceptions",
  31. "language/expressions",
  32. "language/functions",
  33. "language/identifiers",
  34. "language/literals",
  35. "language/modules",
  36. "language/objects",
  37. "language/program_flow",
  38. "language/slices",
  39. "language/strings",
  40. "language/user_defined_types",
  41. "language/variables",
  42. {
  43. "type": "subcategory",
  44. "label": "Advanced Topics",
  45. "ids": [
  46. "language/interfacing_with_c",
  47. "language/memory_management",
  48. "language/pointers",
  49. "language/pre_post_compilation_scripts",
  50. "language/creating_dlls"
  51. ]
  52. }
  53. ],
  54. "Tools": [
  55. "tools/maxide",
  56. "tools/bmk",
  57. "tools/bcc"
  58. ]
  59. },
  60. "community": {
  61. "Resources": [
  62. "community/resources",
  63. "community/collections",
  64. "community/2d_frameworks",
  65. "community/2d_drivers",
  66. "community/3d_engines",
  67. "community/3d_libraries",
  68. "community/3d_physics",
  69. "community/2d_audio",
  70. "community/3d_audio",
  71. "community/applications",
  72. "community/controllers",
  73. "community/database",
  74. "community/file_formats",
  75. "community/gui",
  76. "community/gui_builders",
  77. "community/gui_drivers",
  78. "community/gui_gadgets",
  79. "community/ides",
  80. "community/networking",
  81. "community/open_source_games",
  82. "community/particles"
  83. ]
  84. },
  85. "about": {
  86. "About": [
  87. "site/about",
  88. "site/credits"
  89. ]
  90. },
  91. "api": {
  92. "BlitzMax API" : ["api/intro"],
  93. "BRL": [
  94. "api/brl/brl.audio",
  95. "api/brl/brl.audiosample",
  96. "api/brl/brl.bank",
  97. "api/brl/brl.bankstream",
  98. "api/brl/brl.base64",
  99. "api/brl/brl.blitz",
  100. "api/brl/brl.bmploader",
  101. "api/brl/brl.clipboard",
  102. "api/brl/brl.crypto",
  103. "api/brl/brl.d3d7max2d",
  104. "api/brl/brl.d3d9max2d",
  105. "api/brl/brl.directsoundaudio",
  106. "api/brl/brl.endianstream",
  107. "api/brl/brl.event",
  108. "api/brl/brl.eventqueue",
  109. "api/brl/brl.filesystem",
  110. "api/brl/brl.freeaudioaudio",
  111. "api/brl/brl.glgraphics",
  112. "api/brl/brl.glmax2d",
  113. "api/brl/brl.gnet",
  114. "api/brl/brl.graphics",
  115. "api/brl/brl.hook",
  116. "api/brl/brl.jpgloader",
  117. "api/brl/brl.json",
  118. "api/brl/brl.keycodes",
  119. "api/brl/brl.linkedlist",
  120. "api/brl/brl.map",
  121. "api/brl/brl.math",
  122. "api/brl/brl.matrix",
  123. "api/brl/brl.max2d",
  124. "api/brl/brl.maxlua",
  125. "api/brl/brl.oggloader",
  126. "api/brl/brl.openalaudio",
  127. "api/brl/brl.pixmap",
  128. "api/brl/brl.pngloader",
  129. "api/brl/brl.polledinput",
  130. "api/brl/brl.quaternion",
  131. "api/brl/brl.ramstream",
  132. "api/brl/brl.random",
  133. "api/brl/brl.reflection",
  134. "api/brl/brl.retro",
  135. "api/brl/brl.socket",
  136. "api/brl/brl.socketstream",
  137. "api/brl/brl.standardio",
  138. "api/brl/brl.stream",
  139. "api/brl/brl.stringbuilder",
  140. "api/brl/brl.system",
  141. "api/brl/brl.systemdefault",
  142. "api/brl/brl.textstream",
  143. "api/brl/brl.tgaloader",
  144. "api/brl/brl.threadpool",
  145. "api/brl/brl.threads",
  146. "api/brl/brl.timer",
  147. "api/brl/brl.timerdefault",
  148. "api/brl/brl.vector",
  149. "api/brl/brl.volumes",
  150. "api/brl/brl.wavloader",
  151. "api/brl/brl.xml"
  152. ],
  153. "MaxGUI": [
  154. "api/maxgui/maxgui.maxgui",
  155. "api/maxgui/maxgui.drivers",
  156. "api/maxgui/maxgui.localization",
  157. "api/maxgui/maxgui.proxygadgets",
  158. "api/maxgui/maxgui.cocoamaxgui",
  159. "api/maxgui/maxgui.win32maxguiex"
  160. ],
  161. "PUB": [
  162. "api/pub/pub.freejoy",
  163. "api/pub/pub.freeprocess",
  164. "api/pub/pub.glad",
  165. "api/pub/pub.glew",
  166. "api/pub/pub.joystick",
  167. "api/pub/pub.lua",
  168. "api/pub/pub.openal",
  169. "api/pub/pub.opengles",
  170. "api/pub/pub.xmmintrin",
  171. "api/pub/pub.zlib"
  172. ],
  173. "SDL": [
  174. "api/sdl/sdl.sdl",
  175. "api/sdl/sdl.sdlsystem",
  176. "api/sdl/sdl.sdlvideo",
  177. "api/sdl/sdl.sdlrender",
  178. "api/sdl/sdl.sdltimer",
  179. "api/sdl/sdl.sdlhaptic",
  180. "api/sdl/sdl.sdlsensor",
  181. "api/sdl/sdl.sdlfreeaudio",
  182. "api/sdl/sdl.glsdlmax2d",
  183. "api/sdl/sdl.gl2sdlmax2d",
  184. "api/sdl/sdl.d3d9sdlmax2d",
  185. "api/sdl/sdl.virtualjoystick"
  186. ]
  187. },
  188. "brl_audio": {
  189. "BRL.Audio": [
  190. "api/brl/brl.audio/tchannel",
  191. "api/brl/brl.audio/tsound"
  192. ]
  193. },
  194. "brl_audiosample": {
  195. "BRL.AudioSample": [
  196. "api/brl/brl.audiosample/taudiosample",
  197. "api/brl/brl.audiosample/taudiosampleloader"
  198. ]
  199. },
  200. "brl_bank": {
  201. "BRL.Bank": [
  202. "api/brl/brl.bank/tbank"
  203. ]
  204. },
  205. "brl_bankstream": {
  206. "BRL.BankStream": [
  207. "api/brl/brl.bankstream/tbankstream"
  208. ]
  209. },
  210. "brl_base64": {
  211. "BRL.Base64": [
  212. "api/brl/brl.base64/tbase64"
  213. ]
  214. },
  215. "brl_blitz": {
  216. "BRL.Blitz": [
  217. "api/brl/brl.blitz/arrayboundsexception",
  218. "api/brl/brl.blitz/tblitzexception",
  219. "api/brl/brl.blitz/tnullfunctionexception",
  220. "api/brl/brl.blitz/tnullmethodexception",
  221. "api/brl/brl.blitz/tnullobjectexception",
  222. "api/brl/brl.blitz/toutofdataexception",
  223. "api/brl/brl.blitz/truntimeexception"
  224. ]
  225. },
  226. "brl_clipboard": {
  227. "BRL.Clipboard": [
  228. "api/brl/brl.clipboard/tclipboard",
  229. "api/brl/brl.clipboard/tclipboardopts",
  230. "api/brl/brl.clipboard/twin32clipboardopts",
  231. "api/brl/brl.clipboard/tx11clipboardopts"
  232. ]
  233. },
  234. "brl_crypto": {
  235. "BRL.Crypto": [
  236. "api/brl/brl.crypto/tcryptorandom",
  237. "api/brl/brl.crypto/tcryptosecretbox",
  238. "api/brl/brl.crypto/tcryptohash",
  239. "api/brl/brl.crypto/tcryptosign",
  240. "api/brl/brl.crypto/tcryptokeyexchange",
  241. "api/brl/brl.crypto/tcryptokey",
  242. "api/brl/brl.crypto/tcryptohashkey",
  243. "api/brl/brl.crypto/tcryptosecretboxkey",
  244. "api/brl/brl.crypto/tcryptosignature",
  245. "api/brl/brl.crypto/tcryptoexchangekeypair",
  246. "api/brl/brl.crypto/tcryptosessionkeypair",
  247. "api/brl/brl.crypto/tcryptonpacket",
  248. "api/brl/brl.crypto/tcryptokk1packet",
  249. "api/brl/brl.crypto/tcryptokk2packet",
  250. "api/brl/brl.crypto/tcryptoxx1packet",
  251. "api/brl/brl.crypto/tcryptoxx2packet",
  252. "api/brl/brl.crypto/tcryptoxx3packet",
  253. "api/brl/brl.crypto/tcryptoexchangestate",
  254. "api/brl/brl.crypto/tcryptopwhashmasterkey",
  255. "api/brl/brl.crypto/tcryptopwhashstoredkey",
  256. "api/brl/brl.crypto/tcryptopasswordhash"
  257. ]
  258. },
  259. "brl_event": {
  260. "BRL.Event": [
  261. "api/brl/brl.event/tevent"
  262. ]
  263. },
  264. "brl_json": {
  265. "BRL.Json": [
  266. "api/brl/brl.json/tjson",
  267. "api/brl/brl.json/tjsonobject",
  268. "api/brl/brl.json/tjsonstring",
  269. "api/brl/brl.json/tjsoninteger",
  270. "api/brl/brl.json/tjsonreal",
  271. "api/brl/brl.json/tjsonbool",
  272. "api/brl/brl.json/tjsonarray",
  273. "api/brl/brl.json/tjsonnull",
  274. "api/brl/brl.json/tjsonerror",
  275. "api/brl/brl.json/tjsonnumber"
  276. ]
  277. },
  278. "brl_linkedlist": {
  279. "BRL.LinkedList": [
  280. "api/brl/brl.linkedlist/tlink",
  281. "api/brl/brl.linkedlist/tlist",
  282. "api/brl/brl.linkedlist/tlistenum"
  283. ]
  284. },
  285. "brl_map": {
  286. "BRL.Map": [
  287. "api/brl/brl.map/tmap",
  288. "api/brl/brl.map/tintmap",
  289. "api/brl/brl.map/tintkey",
  290. "api/brl/brl.map/tptrmap",
  291. "api/brl/brl.map/tptrkey",
  292. "api/brl/brl.map/tstringmap"
  293. ]
  294. },
  295. "brl_matrix": {
  296. "BRL.Matrix": [
  297. "api/brl/brl.matrix/smat2d",
  298. "api/brl/brl.matrix/smat2f",
  299. "api/brl/brl.matrix/smat2i",
  300. "api/brl/brl.matrix/smat3d",
  301. "api/brl/brl.matrix/smat3f",
  302. "api/brl/brl.matrix/smat3i",
  303. "api/brl/brl.matrix/smat4d",
  304. "api/brl/brl.matrix/smat4f",
  305. "api/brl/brl.matrix/smat4i"
  306. ]
  307. },
  308. "brl_max2d": {
  309. "BRL.Max2D": [
  310. "api/brl/brl.max2d/timage"
  311. ]
  312. },
  313. "brl_maxlua": {
  314. "BRL.MaxLua": [
  315. "api/brl/brl.maxlua/tluaclass",
  316. "api/brl/brl.maxlua/tluaobject"
  317. ]
  318. },
  319. "brl_pixmap": {
  320. "BRL.Pixmap": [
  321. "api/brl/brl.pixmap/tpixmap",
  322. "api/brl/brl.pixmap/tpixmaploader"
  323. ]
  324. },
  325. "brl_quaternion": {
  326. "BRL.Quaternion": [
  327. "api/brl/brl.quaternion/squatd",
  328. "api/brl/brl.quaternion/squatf",
  329. "api/brl/brl.quaternion/squati"
  330. ]
  331. },
  332. "brl_stream": {
  333. "BRL.Stream": [
  334. "api/brl/brl.stream/tcstream",
  335. "api/brl/brl.stream/tio",
  336. "api/brl/brl.stream/tstream",
  337. "api/brl/brl.stream/tstreamexception",
  338. "api/brl/brl.stream/tstreamfactory",
  339. "api/brl/brl.stream/tstreamreadexception",
  340. "api/brl/brl.stream/tstreamwrapper",
  341. "api/brl/brl.stream/tstreamwriteexception"
  342. ]
  343. },
  344. "brl_stringbuilder": {
  345. "BRL.StringBuilder": [
  346. "api/brl/brl.stringbuilder/tstringbuilder",
  347. "api/brl/brl.stringbuilder/tsplitbuffer"
  348. ]
  349. },
  350. "brl_vector": {
  351. "BRL.Vector": [
  352. "api/brl/brl.vector/svec2d",
  353. "api/brl/brl.vector/svec2f",
  354. "api/brl/brl.vector/svec2i",
  355. "api/brl/brl.vector/svec3d",
  356. "api/brl/brl.vector/svec3f",
  357. "api/brl/brl.vector/svec3i"
  358. ]
  359. },
  360. "brl_volumes": {
  361. "BRL.Volumes": [
  362. "api/brl/brl.volumes/tvolume"
  363. ]
  364. },
  365. "brl_xml": {
  366. "BRL.Xml": [
  367. "api/brl/brl.xml/txmldoc",
  368. "api/brl/brl.xml/txmlnode",
  369. "api/brl/brl.xml/txmlattribute"
  370. ]
  371. },
  372. "sdl_sdl": {
  373. "SDL.SDL": [
  374. "api/sdl/sdl.sdl/tsdlstream"
  375. ]
  376. },
  377. "sdl_sdlhaptic": {
  378. "SDL.SDLHaptic": [
  379. "api/sdl/sdl.sdlhaptic/tsdlhaptic",
  380. "api/sdl/sdl.sdlhaptic/tsdlhapticcondition",
  381. "api/sdl/sdl.sdlhaptic/tsdlhapticconstant",
  382. "api/sdl/sdl.sdlhaptic/tsdlhapticcustom",
  383. "api/sdl/sdl.sdlhaptic/tsdlhapticdirection",
  384. "api/sdl/sdl.sdlhaptic/tsdlhapticreflect",
  385. "api/sdl/sdl.sdlhaptic/tsdlhapticleftright",
  386. "api/sdl/sdl.sdlhaptic/tsdlhapticperiodic",
  387. "api/sdl/sdl.sdlhaptic/tsdlhapticramp"
  388. ]
  389. },
  390. "sdl_sdlrender": {
  391. "SDL.SDLRender": [
  392. "api/sdl/sdl.sdlrender/tsdlrenderer",
  393. "api/sdl/sdl.sdlrender/tsdltexture"
  394. ]
  395. },
  396. "sdl_sdlsensor": {
  397. "SDL.SDLSensor": [
  398. "api/sdl/sdl.sdlsensor/tsdlsensor"
  399. ]
  400. },
  401. "sdl_sdlsystem": {
  402. "SDL.SDLSystem": [
  403. "api/sdl/sdl.sdlsystem/tsdlmultigesture"
  404. ]
  405. },
  406. "sdl_sdltimer": {
  407. "SDL.SDLTimer": [
  408. "api/sdl/sdl.sdltimer/tsdltimer"
  409. ]
  410. },
  411. "sdl_sdlvideo": {
  412. "SDL.SDLVideo": [
  413. "api/sdl/sdl.sdlvideo/tsdldisplay",
  414. "api/sdl/sdl.sdlvideo/tsdldisplaymode",
  415. "api/sdl/sdl.sdlvideo/tsdlglcontext",
  416. "api/sdl/sdl.sdlvideo/tsdlwindow"
  417. ]
  418. },
  419. "sdl_sdlvirtualjoystick": {
  420. "SDL.SDLVirtualJoystick": [
  421. "api/sdl/sdl.virtualjoystick/tvirtualjoystick"
  422. ]
  423. }
  424. }