ソースを参照

Added extra spacing between nodes.
Change code styling.
Change node header styling.

woollybah 6 年 前
コミット
a13376c0b5
100 ファイル変更1510 行追加22 行削除
  1. 7 0
      docs/api/brl/brl.audio/tchannel.md
  2. 3 0
      docs/api/brl/brl.audio/tsound.md
  3. 8 0
      docs/api/brl/brl.audiosample/taudiosample.md
  4. 1 0
      docs/api/brl/brl.audiosample/taudiosampleloader.md
  5. 25 0
      docs/api/brl/brl.bank/tbank.md
  6. 1 0
      docs/api/brl/brl.bankstream/tbankstream.md
  7. 11 0
      docs/api/brl/brl.event/tevent.md
  8. 4 0
      docs/api/brl/brl.linkedlist/tlink.md
  9. 24 0
      docs/api/brl/brl.linkedlist/tlist.md
  10. 1 0
      docs/api/brl/brl.map/tintkey.md
  11. 10 0
      docs/api/brl/brl.map/tintmap.md
  12. 10 0
      docs/api/brl/brl.map/tmap.md
  13. 1 0
      docs/api/brl/brl.map/tptrkey.md
  14. 10 0
      docs/api/brl/brl.map/tptrmap.md
  15. 10 0
      docs/api/brl/brl.map/tstringmap.md
  16. 3 0
      docs/api/brl/brl.maxlua/tluaclass.md
  17. 3 0
      docs/api/brl/brl.maxlua/tluaobject.md
  18. 16 0
      docs/api/brl/brl.pixmap/tpixmap.md
  19. 1 0
      docs/api/brl/brl.pixmap/tpixmaploader.md
  20. 7 0
      docs/api/brl/brl.reflection/tconstant.md
  21. 13 0
      docs/api/brl/brl.reflection/tfield.md
  22. 4 0
      docs/api/brl/brl.reflection/tfunction.md
  23. 14 0
      docs/api/brl/brl.reflection/tglobal.md
  24. 3 0
      docs/api/brl/brl.reflection/tmember.md
  25. 2 0
      docs/api/brl/brl.reflection/tmethod.md
  26. 38 0
      docs/api/brl/brl.reflection/ttypeid.md
  27. 2 0
      docs/api/brl/brl.stream/tcstream.md
  28. 8 0
      docs/api/brl/brl.stream/tio.md
  29. 19 0
      docs/api/brl/brl.stream/tstream.md
  30. 1 0
      docs/api/brl/brl.stream/tstreamfactory.md
  31. 1 0
      docs/api/brl/brl.stream/tstreamwrapper.md
  32. 3 0
      docs/api/brl/brl.stringbuilder/tsplitbuffer.md
  33. 42 0
      docs/api/brl/brl.stringbuilder/tstringbuilder.md
  34. 1 0
      docs/api/brl/brl.threadpool/trunnable.md
  35. 4 0
      docs/api/brl/brl.threadpool/tthreadpoolexecutor.md
  36. 5 0
      docs/api/brl/brl.threads/tcondvar.md
  37. 5 0
      docs/api/brl/brl.threads/tmutex.md
  38. 4 0
      docs/api/brl/brl.threads/tsemaphore.md
  39. 6 0
      docs/api/brl/brl.threads/tthread.md
  40. 3 0
      docs/api/brl/brl.threads/tthreaddata.md
  41. 15 0
      docs/api/brl/brl_audio.md
  42. 3 0
      docs/api/brl/brl_audiosample.md
  43. 25 0
      docs/api/brl/brl_bank.md
  44. 1 0
      docs/api/brl/brl_bankstream.md
  45. 131 0
      docs/api/brl/brl_blitz.md
  46. 1 0
      docs/api/brl/brl_d3d7max2d.md
  47. 1 0
      docs/api/brl/brl_d3d9max2d.md
  48. 2 0
      docs/api/brl/brl_endianstream.md
  49. 4 0
      docs/api/brl/brl_event.md
  50. 14 0
      docs/api/brl/brl_eventqueue.md
  51. 29 0
      docs/api/brl/brl_filesystem.md
  52. 8 0
      docs/api/brl/brl_glgraphics.md
  53. 1 0
      docs/api/brl/brl_glmax2d.md
  54. 23 0
      docs/api/brl/brl_gnet.md
  55. 20 0
      docs/api/brl/brl_graphics.md
  56. 4 0
      docs/api/brl/brl_hook.md
  57. 2 0
      docs/api/brl/brl_jpgloader.md
  58. 15 0
      docs/api/brl/brl_linkedlist.md
  59. 10 0
      docs/api/brl/brl_map.md
  60. 18 0
      docs/api/brl/brl_math.md
  61. 66 0
      docs/api/brl/brl_max2d.md
  62. 1 0
      docs/api/brl/brl_maxlua.md
  63. 1 0
      docs/api/brl/brl_openalaudio.md
  64. 18 0
      docs/api/brl/brl_pixmap.md
  65. 2 0
      docs/api/brl/brl_pngloader.md
  66. 19 0
      docs/api/brl/brl_polledinput.md
  67. 1 0
      docs/api/brl/brl_ramstream.md
  68. 6 0
      docs/api/brl/brl_random.md
  69. 8 0
      docs/api/brl/brl_reflection.md
  70. 14 0
      docs/api/brl/brl_retro.md
  71. 20 0
      docs/api/brl/brl_socket.md
  72. 2 0
      docs/api/brl/brl_socketstream.md
  73. 3 0
      docs/api/brl/brl_standardio.md
  74. 32 0
      docs/api/brl/brl_stream.md
  75. 19 0
      docs/api/brl/brl_system.md
  76. 2 0
      docs/api/brl/brl_textstream.md
  77. 26 0
      docs/api/brl/brl_threads.md
  78. 4 0
      docs/api/brl/brl_timer.md
  79. 14 0
      docs/api/maxgui/maxgui_localization.md
  80. 125 16
      docs/api/maxgui/maxgui_maxgui.md
  81. 17 2
      docs/api/maxgui/maxgui_proxygadgets.md
  82. 3 3
      docs/api/pub/pub.joystick/tjoystickdriver.md
  83. 1 0
      docs/api/pub/pub_freejoy.md
  84. 5 0
      docs/api/pub/pub_freeprocess.md
  85. 17 1
      docs/api/pub/pub_joystick.md
  86. 129 0
      docs/api/pub/pub_lua.md
  87. 94 0
      docs/api/pub/pub_openal.md
  88. 28 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhaptic.md
  89. 16 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticcondition.md
  90. 19 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticconstant.md
  91. 21 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticcustom.md
  92. 1 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticdirection.md
  93. 1 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticeffect.md
  94. 4 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticleftright.md
  95. 22 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticperiodic.md
  96. 20 0
      docs/api/sdl/sdl.sdlhaptic/tsdlhapticramp.md
  97. 36 0
      docs/api/sdl/sdl.sdlrender/tsdlrenderer.md
  98. 12 0
      docs/api/sdl/sdl.sdlrender/tsdltexture.md
  99. 14 0
      docs/api/sdl/sdl.sdlsensor/tsdlsensor.md
  100. 6 0
      docs/api/sdl/sdl.sdlsystem/tsdlmultigesture.md

+ 7 - 0
docs/api/brl/brl.audio/tchannel.md

@@ -39,6 +39,7 @@ Stop audio channel playback
 Shuts down the audio channel. Further commands on this audio channel will have no effect.
 Shuts down the audio channel. Further commands on this audio channel will have no effect.
 
 
 
 
+<br/>
 
 
 ### `Method SetPaused( paused:Int )`
 ### `Method SetPaused( paused:Int )`
 
 
@@ -48,6 +49,7 @@ Pause or unpause audio channel playback
 If <b>paused</b> is True, the audio channel is paused. Otherwise, the audio channel is unpaused.
 If <b>paused</b> is True, the audio channel is paused. Otherwise, the audio channel is unpaused.
 
 
 
 
+<br/>
 
 
 ### `Method SetVolume( volume# )`
 ### `Method SetVolume( volume# )`
 
 
@@ -57,6 +59,7 @@ Set audio channel volume
 <b>volume</b> should be in the range 0 (silence) to 1 (full volume).
 <b>volume</b> should be in the range 0 (silence) to 1 (full volume).
 
 
 
 
+<br/>
 
 
 ### `Method SetPan( pan# )`
 ### `Method SetPan( pan# )`
 
 
@@ -66,6 +69,7 @@ Set audio channel stereo pan
 <b>pan</b> should be in the range -1 (full left) to 1 (full right).
 <b>pan</b> should be in the range -1 (full left) to 1 (full right).
 
 
 
 
+<br/>
 
 
 ### `Method SetDepth( depth# )`
 ### `Method SetDepth( depth# )`
 
 
@@ -75,6 +79,7 @@ Set audio channel depth
 <b>depth</b> should be in the range -1 (back) to 1 (front).
 <b>depth</b> should be in the range -1 (back) to 1 (front).
 
 
 
 
+<br/>
 
 
 ### `Method SetRate( rate# )`
 ### `Method SetRate( rate# )`
 
 
@@ -87,6 +92,7 @@ to play at half speed (ie: an octave down) while a rate of 2 will
 cause the audio channel to play at double speed (ie: an octave up).
 cause the audio channel to play at double speed (ie: an octave up).
 
 
 
 
+<br/>
 
 
 ### `Method Playing:Int()`
 ### `Method Playing:Int()`
 
 
@@ -126,4 +132,5 @@ Repeat
 	Flip
 	Flip
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 ```
 ```
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl.audio/tsound.md

@@ -69,6 +69,7 @@ Repeat
 	Flip
 	Flip
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 ```
 ```
+<br/>
 
 
 ### `Method Cue:TChannel( alloced_channel:TChannel=Null )`
 ### `Method Cue:TChannel( alloced_channel:TChannel=Null )`
 
 
@@ -113,6 +114,7 @@ Repeat
 	Flip
 	Flip
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 ```
 ```
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -155,4 +157,5 @@ Repeat
 	Flip
 	Flip
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 ```
 ```
+<br/>
 
 

+ 8 - 0
docs/api/brl/brl.audiosample/taudiosample.md

@@ -13,21 +13,25 @@ Audio sample type
 
 
 Byte pointer to sample data
 Byte pointer to sample data
 
 
+<br/>
 
 
 ### `Field length`
 ### `Field length`
 
 
 Length, in samples, of the sample data
 Length, in samples, of the sample data
 
 
+<br/>
 
 
 ### `Field hertz`
 ### `Field hertz`
 
 
 Sample rate
 Sample rate
 
 
+<br/>
 
 
 ### `Field format`
 ### `Field format`
 
 
 Sample format
 Sample format
 
 
+<br/>
 
 
 ## Methods
 ## Methods
 
 
@@ -39,6 +43,7 @@ Copy audio sample
 A new audio sample object
 A new audio sample object
 
 
 
 
+<br/>
 
 
 ### `Method Convert:TAudioSample( to_format )`
 ### `Method Convert:TAudioSample( to_format )`
 
 
@@ -48,6 +53,7 @@ Convert audio sample
 A new audio sample object in the specified format
 A new audio sample object in the specified format
 
 
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -59,6 +65,7 @@ Create an audio sample
 A new audio sample object
 A new audio sample object
 
 
 
 
+<br/>
 
 
 ### `Function CreateStatic:TAudioSample( samples:Byte Ptr,length,hertz,format )`
 ### `Function CreateStatic:TAudioSample( samples:Byte Ptr,length,hertz,format )`
 
 
@@ -68,4 +75,5 @@ Create a static audio sample
 A new audio sample object that references an existing block of memory
 A new audio sample object that references an existing block of memory
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.audiosample/taudiosampleloader.md

@@ -25,4 +25,5 @@ Extending types must implement this method.
 A new audio sample object, or Null if sample could not be loaded
 A new audio sample object, or Null if sample could not be loaded
 
 
 
 
+<br/>
 
 

+ 25 - 0
docs/api/brl/brl.bank/tbank.md

@@ -33,6 +33,7 @@ Local bptr:Byte Ptr = bank.Buf()
 Print PeekByte(bank , 10)
 Print PeekByte(bank , 10)
 Print bptr[10]
 Print bptr[10]
 ```
 ```
+<br/>
 
 
 ### `Method Lock:Byte Ptr()`
 ### `Method Lock:Byte Ptr()`
 
 
@@ -49,6 +50,7 @@ to return it to the bank.
 A byte pointer to the memory block controlled by the bank
 A byte pointer to the memory block controlled by the bank
 
 
 
 
+<br/>
 
 
 ### `Method Unlock()`
 ### `Method Unlock()`
 
 
@@ -59,6 +61,7 @@ After you have finished with a bank's memory block, you must use [Unlock](../../
 to return it to the bank.
 to return it to the bank.
 
 
 
 
+<br/>
 
 
 ### `Method Size:Size_T()`
 ### `Method Size:Size_T()`
 
 
@@ -68,6 +71,7 @@ Get a bank's size
 The size, in bytes, of the memory block controlled by the bank
 The size, in bytes, of the memory block controlled by the bank
 
 
 
 
+<br/>
 
 
 ### `Method Capacity:Size_T()`
 ### `Method Capacity:Size_T()`
 
 
@@ -86,21 +90,25 @@ Local bank:TBank=CreateBank( Int(20 + Rnd(40)) )
 Print "size of the bank is: "+BankSize(bank)
 Print "size of the bank is: "+BankSize(bank)
 Print "capacity of the bank is: "+Bank.Capacity()
 Print "capacity of the bank is: "+Bank.Capacity()
 ```
 ```
+<br/>
 
 
 ### `Method IsStatic:Int()`
 ### `Method IsStatic:Int()`
 
 
 Returns True if the bank is static.
 Returns True if the bank is static.
 
 
+<br/>
 
 
 ### `Method Resize( size:Size_T )`
 ### `Method Resize( size:Size_T )`
 
 
 Resize a bank
 Resize a bank
 
 
+<br/>
 
 
 ### `Method Read:Long( stream:TStream,offset:Long,count:Long )`
 ### `Method Read:Long( stream:TStream,offset:Long,count:Long )`
 
 
 Read bytes from a stream into a bank
 Read bytes from a stream into a bank
 
 
+<br/>
 
 
 ### `Method Write:Long( stream:TStream,offset:Long,count:Long )`
 ### `Method Write:Long( stream:TStream,offset:Long,count:Long )`
 
 
@@ -128,6 +136,7 @@ For Local t:Int = 0 Until BankSize(myNextBank)
 	Print PeekByte(myNextBank,t)
 	Print PeekByte(myNextBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Method PeekByte:Int( offset:Size_T )`
 ### `Method PeekByte:Int( offset:Size_T )`
 
 
@@ -152,6 +161,7 @@ Print PeekByte(myBank,1)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Method PokeByte( offset:Size_T,value:Int )`
 ### `Method PokeByte( offset:Size_T,value:Int )`
 
 
@@ -170,6 +180,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Method PeekShort:Int( offset:Size_T )`
 ### `Method PeekShort:Int( offset:Size_T )`
 
 
@@ -197,6 +208,7 @@ Print PeekShort(myBank,14)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Method PokeShort( offset:Size_T,value:Int )`
 ### `Method PokeShort( offset:Size_T,value:Int )`
 
 
@@ -215,6 +227,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Method PeekInt:Int( offset:Size_T )`
 ### `Method PeekInt:Int( offset:Size_T )`
 
 
@@ -240,6 +253,7 @@ Print PeekInt(myBank,0)
 Print PeekInt(myBank,1)
 Print PeekInt(myBank,1)
 Print PeekInt(myBank,12)
 Print PeekInt(myBank,12)
 ```
 ```
+<br/>
 
 
 ### `Method PokeInt( offset:Size_T,value:Int )`
 ### `Method PokeInt( offset:Size_T,value:Int )`
 
 
@@ -258,6 +272,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Method PeekLong:Long( offset:Size_T )`
 ### `Method PeekLong:Long( offset:Size_T )`
 
 
@@ -283,6 +298,7 @@ Print PeekLong(myBank,0)
 Print PeekLong(myBank,1)
 Print PeekLong(myBank,1)
 Print PeekLong(myBank,8)
 Print PeekLong(myBank,8)
 ```
 ```
+<br/>
 
 
 ### `Method PokeLong( offset:Size_T,value:Long )`
 ### `Method PokeLong( offset:Size_T,value:Long )`
 
 
@@ -301,6 +317,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Method PeekFloat:Float( offset:Size_T )`
 ### `Method PeekFloat:Float( offset:Size_T )`
 
 
@@ -328,6 +345,7 @@ Print PeekFloat(myBank,12)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Method PokeFloat( offset:Size_T,value:Float )`
 ### `Method PokeFloat( offset:Size_T,value:Float )`
 
 
@@ -346,6 +364,7 @@ For Local t:Int = 0 ubtil BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Method PeekDouble:Double( offset:Size_T )`
 ### `Method PeekDouble:Double( offset:Size_T )`
 
 
@@ -373,6 +392,7 @@ Print PeekDouble(myBank,8)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Method PokeDouble( offset:Size_T,value:Double )`
 ### `Method PokeDouble( offset:Size_T,value:Double )`
 
 
@@ -391,6 +411,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Method Save:Int( url:Object )`
 ### `Method Save:Int( url:Object )`
 
 
@@ -420,6 +441,7 @@ For Local t:Int = 0 Until BankSize(myNextBank)
 	Print PeekByte(myNextBank,t)
 	Print PeekByte(myNextBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -455,6 +477,7 @@ For Local t:Int = 0 Until BankSize(myNextBank)
 	Print PeekByte(myNextBank,t)
 	Print PeekByte(myNextBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function Create:TBank( size:Int )`
 ### `Function Create:TBank( size:Int )`
 
 
@@ -479,9 +502,11 @@ For Local i:Int = 0 Until 10
 	Print PeekByte(Bank , 50 + i)
 	Print PeekByte(Bank , 50 + i)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function CreateStatic:TBank( buf:Byte Ptr,size:Int )`
 ### `Function CreateStatic:TBank( buf:Byte Ptr,size:Int )`
 
 
 Create a bank from an existing block of memory
 Create a bank from an existing block of memory
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.bankstream/tbankstream.md

@@ -48,4 +48,5 @@ For Local i:Int = 0 Until BankSize(bank)
 	Print Chr(PeekByte(bank , i) )
 	Print Chr(PeekByte(bank , i) )
 Next
 Next
 ```
 ```
+<br/>
 
 

+ 11 - 0
docs/api/brl/brl.event/tevent.md

@@ -13,36 +13,43 @@ Event object type
 
 
 Event identifier
 Event identifier
 
 
+<br/>
 
 
 ### `Field source:Object`
 ### `Field source:Object`
 
 
 Event source object
 Event source object
 
 
+<br/>
 
 
 ### `Field data:Int`
 ### `Field data:Int`
 
 
 Event specific data
 Event specific data
 
 
+<br/>
 
 
 ### `Field mods:Int`
 ### `Field mods:Int`
 
 
 Event specific modifiers
 Event specific modifiers
 
 
+<br/>
 
 
 ### `Field x:Int`
 ### `Field x:Int`
 
 
 Event specific position data
 Event specific position data
 
 
+<br/>
 
 
 ### `Field y:Int`
 ### `Field y:Int`
 
 
 Event specific position data
 Event specific position data
 
 
+<br/>
 
 
 ### `Field extra:Object`
 ### `Field extra:Object`
 
 
 Event specific extra information
 Event specific extra information
 
 
+<br/>
 
 
 ## Methods
 ## Methods
 
 
@@ -55,6 +62,7 @@ This method runs all [EmitEventHook](../../../brl/brl.event/#global-emiteventhoo
 the hook data.
 the hook data.
 
 
 
 
+<br/>
 
 
 ### `Method ToString$()`
 ### `Method ToString$()`
 
 
@@ -64,6 +72,7 @@ Convert event to a string
 This method is mainly useful for debugging purposes.
 This method is mainly useful for debugging purposes.
 
 
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -75,6 +84,7 @@ Create an event object
 A new event object
 A new event object
 
 
 
 
+<br/>
 
 
 ### `Function AllocUserId:Int()`
 ### `Function AllocUserId:Int()`
 
 
@@ -84,4 +94,5 @@ Allocate a user event id
 A new user event id
 A new user event id
 
 
 
 
+<br/>
 
 

+ 4 - 0
docs/api/brl/brl.linkedlist/tlink.md

@@ -13,19 +13,23 @@ Link Object used by TList
 
 
 Returns the Object associated with this Link.
 Returns the Object associated with this Link.
 
 
+<br/>
 
 
 ### `Method NextLink:TLink()`
 ### `Method NextLink:TLink()`
 
 
 Returns the next link in the List.
 Returns the next link in the List.
 
 
+<br/>
 
 
 ### `Method PrevLink:TLink()`
 ### `Method PrevLink:TLink()`
 
 
 Returns the previous link in the List.
 Returns the previous link in the List.
 
 
+<br/>
 
 
 ### `Method Remove()`
 ### `Method Remove()`
 
 
 Removes the link from the List.
 Removes the link from the List.
 
 
+<br/>
 
 

+ 24 - 0
docs/api/brl/brl.linkedlist/tlist.md

@@ -16,6 +16,7 @@ Clear a linked list
 Removes all objects from <b>list</b>.
 Removes all objects from <b>list</b>.
 
 
 
 
+<br/>
 
 
 ### `Method IsEmpty()`
 ### `Method IsEmpty()`
 
 
@@ -25,6 +26,7 @@ Check if list is empty
 True if list is empty, else false
 True if list is empty, else false
 
 
 
 
+<br/>
 
 
 ### `Method Contains( value:Object )`
 ### `Method Contains( value:Object )`
 
 
@@ -34,6 +36,7 @@ Check if list contains a value
 True if list contains <b>value</b>, else false
 True if list contains <b>value</b>, else false
 
 
 
 
+<br/>
 
 
 ### `Method AddFirst:TLink( value:Object )`
 ### `Method AddFirst:TLink( value:Object )`
 
 
@@ -43,6 +46,7 @@ Add an object to the start of the list
 A link object
 A link object
 
 
 
 
+<br/>
 
 
 ### `Method AddLast:TLink( value:Object )`
 ### `Method AddLast:TLink( value:Object )`
 
 
@@ -52,6 +56,7 @@ Add an object to the end of the list
 A link object
 A link object
 
 
 
 
+<br/>
 
 
 ### `Method First:Object()`
 ### `Method First:Object()`
 
 
@@ -60,6 +65,7 @@ Returns the first object in the list
 Returns Null if the list is empty.
 Returns Null if the list is empty.
 
 
 
 
+<br/>
 
 
 ### `Method Last:Object()`
 ### `Method Last:Object()`
 
 
@@ -68,6 +74,7 @@ Returns the last object in the list
 Returns Null if the list is empty.
 Returns Null if the list is empty.
 
 
 
 
+<br/>
 
 
 ### `Method RemoveFirst:Object()`
 ### `Method RemoveFirst:Object()`
 
 
@@ -76,6 +83,7 @@ Removes and returns the first object in the list.
 Returns Null if the list is empty.
 Returns Null if the list is empty.
 
 
 
 
+<br/>
 
 
 ### `Method RemoveLast:Object()`
 ### `Method RemoveLast:Object()`
 
 
@@ -84,31 +92,37 @@ Removes and returns the last object in the list.
 Returns Null if the list is empty.
 Returns Null if the list is empty.
 
 
 
 
+<br/>
 
 
 ### `Method FirstLink:TLink()`
 ### `Method FirstLink:TLink()`
 
 
 Returns the first link the list or null if the list is empty.
 Returns the first link the list or null if the list is empty.
 
 
+<br/>
 
 
 ### `Method LastLink:TLink()`
 ### `Method LastLink:TLink()`
 
 
 Returns the last link the list or null if the list is empty.
 Returns the last link the list or null if the list is empty.
 
 
+<br/>
 
 
 ### `Method InsertBeforeLink:TLink( value:Object,succ:TLink )`
 ### `Method InsertBeforeLink:TLink( value:Object,succ:TLink )`
 
 
 Inserts an object before the specified list link.
 Inserts an object before the specified list link.
 
 
+<br/>
 
 
 ### `Method InsertAfterLink:TLink( value:Object,pred:TLink )`
 ### `Method InsertAfterLink:TLink( value:Object,pred:TLink )`
 
 
 Inserts an object after the specified list link.
 Inserts an object after the specified list link.
 
 
+<br/>
 
 
 ### `Method FindLink:TLink( value:Object )`
 ### `Method FindLink:TLink( value:Object )`
 
 
 Returns the first link in the list with the given value, or null if none found.
 Returns the first link in the list with the given value, or null if none found.
 
 
+<br/>
 
 
 ### `Method ValueAtIndex:Object( index )`
 ### `Method ValueAtIndex:Object( index )`
 
 
@@ -117,6 +131,7 @@ Returns the value of the link at the given index.
 Throws an exception if the index is out of range (must be 0..list.Count()-1 inclusive).
 Throws an exception if the index is out of range (must be 0..list.Count()-1 inclusive).
 
 
 
 
+<br/>
 
 
 ### `Method Count()`
 ### `Method Count()`
 
 
@@ -126,6 +141,7 @@ Count list length
 The numbers of objects in <b>list</b>.
 The numbers of objects in <b>list</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Remove( value:Object )`
 ### `Method Remove( value:Object )`
 
 
@@ -134,26 +150,31 @@ Remove an object from a linked list
 Remove scans a list for the specified value and removes its link.
 Remove scans a list for the specified value and removes its link.
 
 
 
 
+<br/>
 
 
 ### `Method Swap( list:TList )`
 ### `Method Swap( list:TList )`
 
 
 Swap contents with the list specified.
 Swap contents with the list specified.
 
 
+<br/>
 
 
 ### `Method Copy:TList()`
 ### `Method Copy:TList()`
 
 
 Creates an identical copy of the list.
 Creates an identical copy of the list.
 
 
+<br/>
 
 
 ### `Method Reverse()`
 ### `Method Reverse()`
 
 
 Reverse the order of the list.
 Reverse the order of the list.
 
 
+<br/>
 
 
 ### `Method Reversed:TList()`
 ### `Method Reversed:TList()`
 
 
 Creates a new list that is the reversed version of this list.
 Creates a new list that is the reversed version of this list.
 
 
+<br/>
 
 
 ### `Method Sort( ascending=True,compareFunc( o1:Object,o2:Object ) )`
 ### `Method Sort( ascending=True,compareFunc( o1:Object,o2:Object ) )`
 
 
@@ -162,6 +183,7 @@ Sort a list in either ascending (default) or decending order.
 User types should implement a Compare method in order to be sorted.
 User types should implement a Compare method in order to be sorted.
 
 
 
 
+<br/>
 
 
 ### `Method ToArray:Object[]()`
 ### `Method ToArray:Object[]()`
 
 
@@ -171,6 +193,7 @@ convert a list to an array
 An array of objects
 An array of objects
 
 
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -182,4 +205,5 @@ Create a list from an array
 A new linked list
 A new linked list
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.map/tintkey.md

@@ -16,4 +16,5 @@ Because a single instance of [TIntKey](../../../brl/brl.map/tintkey) is used dur
 
 
 Int key value.
 Int key value.
 
 
+<br/>
 
 

+ 10 - 0
docs/api/brl/brl.map/tintmap.md

@@ -16,6 +16,7 @@ Clears the map.
 Removes all keys and values.
 Removes all keys and values.
 
 
 
 
+<br/>
 
 
 ### `Method IsEmpty()`
 ### `Method IsEmpty()`
 
 
@@ -24,6 +25,7 @@ Checks if the map is empty.
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 
 
 
 
+<br/>
 
 
 ### `Method Insert( key:Int,value:Object )`
 ### `Method Insert( key:Int,value:Object )`
 
 
@@ -32,6 +34,7 @@ Inserts a key/value pair into the map.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Contains:Int( key:Int )`
 ### `Method Contains:Int( key:Int )`
 
 
@@ -41,6 +44,7 @@ Checks if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method ValueForKey:Object( key:Int )`
 ### `Method ValueForKey:Object( key:Int )`
 
 
@@ -53,6 +57,7 @@ If the map does not contain <b>key</b>, a [Null](../../../brl/brl.blitz/#null) o
 The value associated with <b>key</b>.
 The value associated with <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Remove( key:Int )`
 ### `Method Remove( key:Int )`
 
 
@@ -62,6 +67,7 @@ Remove a key/value pair from the map.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 
 
 
 
+<br/>
 
 
 ### `Method Keys:TIntMapEnumerator()`
 ### `Method Keys:TIntMapEnumerator()`
 
 
@@ -74,6 +80,7 @@ The object returned by [Keys](../../../brl/brl.map/tintmap/#method-keys-tintmape
 An enumeration object
 An enumeration object
 
 
 
 
+<br/>
 
 
 ### `Method Values:TIntMapEnumerator()`
 ### `Method Values:TIntMapEnumerator()`
 
 
@@ -86,11 +93,13 @@ The object returned by [Values](../../../brl/brl.map/tintmap/#method-values-tint
 An enumeration object.
 An enumeration object.
 
 
 
 
+<br/>
 
 
 ### `Method Copy:TIntMap()`
 ### `Method Copy:TIntMap()`
 
 
 Returns a copy the contents of this map.
 Returns a copy the contents of this map.
 
 
+<br/>
 
 
 ### `Method ObjectEnumerator:TIntNodeEnumerator()`
 ### `Method ObjectEnumerator:TIntNodeEnumerator()`
 
 
@@ -99,4 +108,5 @@ Returns a node enumeration object.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tintmap/#method-objectenumerator-tintnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tintmap/#method-objectenumerator-tintnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 
 
 
 
+<br/>
 
 

+ 10 - 0
docs/api/brl/brl.map/tmap.md

@@ -16,6 +16,7 @@ Clears the map.
 Removes all keys and values.
 Removes all keys and values.
 
 
 
 
+<br/>
 
 
 ### `Method IsEmpty()`
 ### `Method IsEmpty()`
 
 
@@ -24,6 +25,7 @@ Checks if the map is empty.
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 
 
 
 
+<br/>
 
 
 ### `Method Insert( key:Object,value:Object )`
 ### `Method Insert( key:Object,value:Object )`
 
 
@@ -32,6 +34,7 @@ Inserts a key/value pair into the map.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Contains( key:Object )`
 ### `Method Contains( key:Object )`
 
 
@@ -41,6 +44,7 @@ Checks if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method ValueForKey:Object( key:Object )`
 ### `Method ValueForKey:Object( key:Object )`
 
 
@@ -53,6 +57,7 @@ If the map does not contain <b>key</b>, a [Null](../../../brl/brl.blitz/#null) o
 The value associated with <b>key</b>.
 The value associated with <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Remove( key:Object )`
 ### `Method Remove( key:Object )`
 
 
@@ -62,6 +67,7 @@ Remove a key/value pair from the map.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 
 
 
 
+<br/>
 
 
 ### `Method Keys:TMapEnumerator()`
 ### `Method Keys:TMapEnumerator()`
 
 
@@ -74,6 +80,7 @@ The object returned by [Keys](../../../brl/brl.map/tmap/#method-keys-tmapenumera
 An enumeration object
 An enumeration object
 
 
 
 
+<br/>
 
 
 ### `Method Values:TMapEnumerator()`
 ### `Method Values:TMapEnumerator()`
 
 
@@ -86,11 +93,13 @@ The object returned by [Values](../../../brl/brl.map/tmap/#method-values-tmapenu
 An enumeration object.
 An enumeration object.
 
 
 
 
+<br/>
 
 
 ### `Method Copy:TMap()`
 ### `Method Copy:TMap()`
 
 
 Returns a copy the contents of this map.
 Returns a copy the contents of this map.
 
 
+<br/>
 
 
 ### `Method ObjectEnumerator:TNodeEnumerator()`
 ### `Method ObjectEnumerator:TNodeEnumerator()`
 
 
@@ -99,4 +108,5 @@ Returns a node enumeration object.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tmap/#method-objectenumerator-tnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tmap/#method-objectenumerator-tnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.map/tptrkey.md

@@ -16,4 +16,5 @@ Because a single instance of [TPtrKey](../../../brl/brl.map/tptrkey) is used dur
 
 
 Byte Ptr key value.
 Byte Ptr key value.
 
 
+<br/>
 
 

+ 10 - 0
docs/api/brl/brl.map/tptrmap.md

@@ -16,6 +16,7 @@ Clears the map.
 Removes all keys and values.
 Removes all keys and values.
 
 
 
 
+<br/>
 
 
 ### `Method IsEmpty()`
 ### `Method IsEmpty()`
 
 
@@ -24,6 +25,7 @@ Checks if the map is empty.
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 
 
 
 
+<br/>
 
 
 ### `Method Insert( key:Byte Ptr,value:Object )`
 ### `Method Insert( key:Byte Ptr,value:Object )`
 
 
@@ -32,6 +34,7 @@ Inserts a key/value pair into the map.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Contains:Int( key:Byte Ptr )`
 ### `Method Contains:Int( key:Byte Ptr )`
 
 
@@ -41,6 +44,7 @@ Checks if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method ValueForKey:Object( key:Byte Ptr )`
 ### `Method ValueForKey:Object( key:Byte Ptr )`
 
 
@@ -53,6 +57,7 @@ If the map does not contain <b>key</b>, a [Null](../../../brl/brl.blitz/#null) o
 The value associated with <b>key</b>.
 The value associated with <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Remove( key:Byte Ptr )`
 ### `Method Remove( key:Byte Ptr )`
 
 
@@ -62,6 +67,7 @@ Remove a key/value pair from the map.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 
 
 
 
+<br/>
 
 
 ### `Method Keys:TPtrMapEnumerator()`
 ### `Method Keys:TPtrMapEnumerator()`
 
 
@@ -74,6 +80,7 @@ The object returned by [Keys](../../../brl/brl.map/tptrmap/#method-keys-tptrmape
 An enumeration object
 An enumeration object
 
 
 
 
+<br/>
 
 
 ### `Method Values:TPtrMapEnumerator()`
 ### `Method Values:TPtrMapEnumerator()`
 
 
@@ -86,11 +93,13 @@ The object returned by [Values](../../../brl/brl.map/tptrmap/#method-values-tptr
 An enumeration object.
 An enumeration object.
 
 
 
 
+<br/>
 
 
 ### `Method Copy:TPtrMap()`
 ### `Method Copy:TPtrMap()`
 
 
 Returns a copy the contents of this map.
 Returns a copy the contents of this map.
 
 
+<br/>
 
 
 ### `Method ObjectEnumerator:TPtrNodeEnumerator()`
 ### `Method ObjectEnumerator:TPtrNodeEnumerator()`
 
 
@@ -99,4 +108,5 @@ Returns a node enumeration object.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tptrmap/#method-objectenumerator-tptrnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tptrmap/#method-objectenumerator-tptrnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 
 
 
 
+<br/>
 
 

+ 10 - 0
docs/api/brl/brl.map/tstringmap.md

@@ -16,6 +16,7 @@ Clears the map.
 Removes all keys and values.
 Removes all keys and values.
 
 
 
 
+<br/>
 
 
 ### `Method IsEmpty()`
 ### `Method IsEmpty()`
 
 
@@ -24,6 +25,7 @@ Checks if the map is empty.
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 [True](../../../brl/brl.blitz/#true) if <b>map</b> is empty, otherwise [False](../../../brl/brl.blitz/#false).
 
 
 
 
+<br/>
 
 
 ### `Method Insert( key:String,value:Object )`
 ### `Method Insert( key:String,value:Object )`
 
 
@@ -32,6 +34,7 @@ Inserts a key/value pair into the map.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 If the map already contains <b>key</b>, its value is overwritten with <b>value</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Contains:Int( key:String )`
 ### `Method Contains:Int( key:String )`
 
 
@@ -41,6 +44,7 @@ Checks if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 [True](../../../brl/brl.blitz/#true) if the map contains <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method ValueForKey:Object( key:String )`
 ### `Method ValueForKey:Object( key:String )`
 
 
@@ -53,6 +57,7 @@ If the map does not contain <b>key</b>, a [Null](../../../brl/brl.blitz/#null) o
 The value associated with <b>key</b>.
 The value associated with <b>key</b>.
 
 
 
 
+<br/>
 
 
 ### `Method Remove( key:String )`
 ### `Method Remove( key:String )`
 
 
@@ -62,6 +67,7 @@ Remove a key/value pair from the map.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 [True](../../../brl/brl.blitz/#true) if <b>key</b> was removed, or [False](../../../brl/brl.blitz/#false) otherwise.
 
 
 
 
+<br/>
 
 
 ### `Method Keys:TStringMapEnumerator()`
 ### `Method Keys:TStringMapEnumerator()`
 
 
@@ -74,6 +80,7 @@ The object returned by [Keys](../../../brl/brl.map/tstringmap/#method-keys-tstri
 An enumeration object
 An enumeration object
 
 
 
 
+<br/>
 
 
 ### `Method Values:TStringMapEnumerator()`
 ### `Method Values:TStringMapEnumerator()`
 
 
@@ -86,11 +93,13 @@ The object returned by [Values](../../../brl/brl.map/tstringmap/#method-values-t
 An enumeration object.
 An enumeration object.
 
 
 
 
+<br/>
 
 
 ### `Method Copy:TStringMap()`
 ### `Method Copy:TStringMap()`
 
 
 Returns a copy the contents of this map.
 Returns a copy the contents of this map.
 
 
+<br/>
 
 
 ### `Method ObjectEnumerator:TStringNodeEnumerator()`
 ### `Method ObjectEnumerator:TStringNodeEnumerator()`
 
 
@@ -99,4 +108,5 @@ Returns a node enumeration object.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tstringmap/#method-objectenumerator-tstringnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 The object returned by [ObjectEnumerator](../../../brl/brl.map/tstringmap/#method-objectenumerator-tstringnodeenumerator) can be used with [EachIn](../../../brl/brl.blitz/#eachin) to iterate through the nodes in the map.
 
 
 
 
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl.maxlua/tluaclass.md

@@ -25,6 +25,7 @@ Get source code
 The lua source code for the class.
 The lua source code for the class.
 
 
 
 
+<br/>
 
 
 ### `Method SetSourceCode:TLuaClass( source$ )`
 ### `Method SetSourceCode:TLuaClass( source$ )`
 
 
@@ -37,6 +38,7 @@ If the class was created with the TLuaClass.Create function, you do not need to
 method.
 method.
 
 
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -55,4 +57,5 @@ These functions can later be invoked by using the TLuaObject.Invoke method.
 A new lua class object.
 A new lua class object.
 
 
 
 
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl.maxlua/tluaobject.md

@@ -20,6 +20,7 @@ If the object was created with the TLuaObject.Create function, you do not need t
 this method.
 this method.
 
 
 
 
+<br/>
 
 
 ### `Method Invoke:Object( name$,args:Object[] )`
 ### `Method Invoke:Object( name$,args:Object[] )`
 
 
@@ -29,6 +30,7 @@ Invoke an object method
 <b>name</b> should refer to a function within the object's classes' source code.
 <b>name</b> should refer to a function within the object's classes' source code.
 
 
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -41,4 +43,5 @@ Once a lua object has been created, object methods (actually lua functions defin
 class) can be invoked using the [Invoke](../../../brl/brl.maxlua/tluaobject/#method-invoke-object-name-args-object) method.
 class) can be invoked using the [Invoke](../../../brl/brl.maxlua/tluaobject/#method-invoke-object-name-args-object) method.
 
 
 
 
+<br/>
 
 

+ 16 - 0
docs/api/brl/brl.pixmap/tpixmap.md

@@ -46,31 +46,37 @@ Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 
 
 A byte pointer to the pixmap's pixels
 A byte pointer to the pixmap's pixels
 
 
+<br/>
 
 
 ### `Field width`
 ### `Field width`
 
 
 The width, in pixels, of the pixmap
 The width, in pixels, of the pixmap
 
 
+<br/>
 
 
 ### `Field height`
 ### `Field height`
 
 
 The height, in pixels, of the pixmap
 The height, in pixels, of the pixmap
 
 
+<br/>
 
 
 ### `Field pitch`
 ### `Field pitch`
 
 
 The pitch, in bytes, of the pixmap
 The pitch, in bytes, of the pixmap
 
 
+<br/>
 
 
 ### `Field format`
 ### `Field format`
 
 
 The pixel format of the pixmap
 The pixel format of the pixmap
 
 
+<br/>
 
 
 ### `Field capacity`
 ### `Field capacity`
 
 
 The capacity, in bytes, of the pixmap, or -1 for a static pixmap
 The capacity, in bytes, of the pixmap, or -1 for a static pixmap
 
 
+<br/>
 
 
 ## Methods
 ## Methods
 
 
@@ -82,6 +88,7 @@ Get memory address of a pixel
 A byte pointer to the pixel at coordinates <b>x</b>, <b>y</b>
 A byte pointer to the pixel at coordinates <b>x</b>, <b>y</b>
 
 
 
 
+<br/>
 
 
 ### `Method Window:TPixmap( x,y,width,height )`
 ### `Method Window:TPixmap( x,y,width,height )`
 
 
@@ -91,6 +98,7 @@ Create a virtual window into a pixmap
 A static pixmap that references the specified rectangle.
 A static pixmap that references the specified rectangle.
 
 
 
 
+<br/>
 
 
 ### `Method Copy:TPixmap()`
 ### `Method Copy:TPixmap()`
 
 
@@ -100,11 +108,13 @@ Duplicate a pixmap
 A new TPixmap object.
 A new TPixmap object.
 
 
 
 
+<br/>
 
 
 ### `Method Paste( source:TPixmap,x,y )`
 ### `Method Paste( source:TPixmap,x,y )`
 
 
 Paste a pixmap
 Paste a pixmap
 
 
+<br/>
 
 
 ### `Method Convert:TPixmap( format )`
 ### `Method Convert:TPixmap( format )`
 
 
@@ -114,6 +124,7 @@ Convert a pixmap
 A new TPixmap object in the specified format
 A new TPixmap object in the specified format
 
 
 
 
+<br/>
 
 
 ### `Method ReadPixel( x,y )`
 ### `Method ReadPixel( x,y )`
 
 
@@ -123,11 +134,13 @@ Read a pixel from a pixmap
 The pixel at the specified coordinates packed into an integer
 The pixel at the specified coordinates packed into an integer
 
 
 
 
+<br/>
 
 
 ### `Method WritePixel( x,y,argb )`
 ### `Method WritePixel( x,y,argb )`
 
 
 Write a pixel to a pixmap
 Write a pixel to a pixmap
 
 
+<br/>
 
 
 ### `Method ClearPixels( argb )`
 ### `Method ClearPixels( argb )`
 
 
@@ -155,6 +168,7 @@ Flip
 
 
 WaitKey
 WaitKey
 ```
 ```
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -166,6 +180,7 @@ Create a pixmap
 A new TPixmap object
 A new TPixmap object
 
 
 
 
+<br/>
 
 
 ### `Function CreateStatic:TPixmap( pixels:Byte Ptr,width,height,pitch,format )`
 ### `Function CreateStatic:TPixmap( pixels:Byte Ptr,width,height,pitch,format )`
 
 
@@ -175,4 +190,5 @@ Create a static pixmap
 A new TPixmap object
 A new TPixmap object
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.pixmap/tpixmaploader.md

@@ -39,4 +39,5 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 

+ 7 - 0
docs/api/brl/brl.reflection/tconstant.md

@@ -13,34 +13,41 @@ Type constant
 
 
 Get constant value
 Get constant value
 
 
+<br/>
 
 
 ### `Method GetInt:Int()`
 ### `Method GetInt:Int()`
 
 
 Get constant value as <b>Int</b>
 Get constant value as <b>Int</b>
 
 
+<br/>
 
 
 ### `Method GetFloat:Int()`
 ### `Method GetFloat:Int()`
 
 
 Get constant value as <b>Float</b>
 Get constant value as <b>Float</b>
 
 
+<br/>
 
 
 ### `Method GetLong:Long()`
 ### `Method GetLong:Long()`
 
 
 Get constant value as <b>Long</b>
 Get constant value as <b>Long</b>
 
 
+<br/>
 
 
 ### `Method GetSizet:Size_T()`
 ### `Method GetSizet:Size_T()`
 
 
 Get constant value as <b>size_t</b>
 Get constant value as <b>size_t</b>
 
 
+<br/>
 
 
 ### `Method GetDouble:Int()`
 ### `Method GetDouble:Int()`
 
 
 Get constant value as <b>Double</b>
 Get constant value as <b>Double</b>
 
 
+<br/>
 
 
 ### `Method GetPointer:Byte Ptr()`
 ### `Method GetPointer:Byte Ptr()`
 
 
 Get constant value as <b>Byte Ptr</b>
 Get constant value as <b>Byte Ptr</b>
 
 
+<br/>
 
 

+ 13 - 0
docs/api/brl/brl.reflection/tfield.md

@@ -13,64 +13,77 @@ Type field
 
 
 Get field value
 Get field value
 
 
+<br/>
 
 
 ### `Method GetInt:Int( obj:Object )`
 ### `Method GetInt:Int( obj:Object )`
 
 
 Get int field value
 Get int field value
 
 
+<br/>
 
 
 ### `Method GetLong:Long( obj:Object )`
 ### `Method GetLong:Long( obj:Object )`
 
 
 Get long field value
 Get long field value
 
 
+<br/>
 
 
 ### `Method GetSizet:Size_T( obj:Object )`
 ### `Method GetSizet:Size_T( obj:Object )`
 
 
 Get size_t field value
 Get size_t field value
 
 
+<br/>
 
 
 ### `Method GetFloat:Float( obj:Object )`
 ### `Method GetFloat:Float( obj:Object )`
 
 
 Get float field value
 Get float field value
 
 
+<br/>
 
 
 ### `Method GetDouble:Double( obj:Object )`
 ### `Method GetDouble:Double( obj:Object )`
 
 
 Get double field value
 Get double field value
 
 
+<br/>
 
 
 ### `Method GetString$( obj:Object )`
 ### `Method GetString$( obj:Object )`
 
 
 Get string field value
 Get string field value
 
 
+<br/>
 
 
 ### `Method Set( obj:Object,value:Object )`
 ### `Method Set( obj:Object,value:Object )`
 
 
 Set field value
 Set field value
 
 
+<br/>
 
 
 ### `Method SetInt( obj:Object,value:Int )`
 ### `Method SetInt( obj:Object,value:Int )`
 
 
 Set int field value
 Set int field value
 
 
+<br/>
 
 
 ### `Method SetLong( obj:Object,value:Long )`
 ### `Method SetLong( obj:Object,value:Long )`
 
 
 Set long field value
 Set long field value
 
 
+<br/>
 
 
 ### `Method SetFloat( obj:Object,value:Float )`
 ### `Method SetFloat( obj:Object,value:Float )`
 
 
 Set float field value
 Set float field value
 
 
+<br/>
 
 
 ### `Method SetDouble( obj:Object,value:Double )`
 ### `Method SetDouble( obj:Object,value:Double )`
 
 
 Set double field value
 Set double field value
 
 
+<br/>
 
 
 ### `Method SetString( obj:Object,value$ )`
 ### `Method SetString( obj:Object,value$ )`
 
 
 Set string field value
 Set string field value
 
 
+<br/>
 
 

+ 4 - 0
docs/api/brl/brl.reflection/tfunction.md

@@ -13,19 +13,23 @@ Type function
 
 
 Get function arg types
 Get function arg types
 
 
+<br/>
 
 
 ### `Method ReturnType:TTypeId()`
 ### `Method ReturnType:TTypeId()`
 
 
 Get function return type
 Get function return type
 
 
+<br/>
 
 
 ### `Method FunctionPtr:Byte Ptr()`
 ### `Method FunctionPtr:Byte Ptr()`
 
 
 Get function pointer.
 Get function pointer.
 
 
+<br/>
 
 
 ### `Method Invoke:Object(args:Object[] = Null)`
 ### `Method Invoke:Object(args:Object[] = Null)`
 
 
 Invoke type function
 Invoke type function
 
 
+<br/>
 
 

+ 14 - 0
docs/api/brl/brl.reflection/tglobal.md

@@ -13,69 +13,83 @@ Type global
 
 
 Get global value
 Get global value
 
 
+<br/>
 
 
 ### `Method GetInt:Int( )`
 ### `Method GetInt:Int( )`
 
 
 Get int global value
 Get int global value
 
 
+<br/>
 
 
 ### `Method GetLong:Long()`
 ### `Method GetLong:Long()`
 
 
 Get long global value
 Get long global value
 
 
+<br/>
 
 
 ### `Method GetSizet:Size_T()`
 ### `Method GetSizet:Size_T()`
 
 
 Get size_t global value
 Get size_t global value
 
 
+<br/>
 
 
 ### `Method GetFloat:Float()`
 ### `Method GetFloat:Float()`
 
 
 Get float global value
 Get float global value
 
 
+<br/>
 
 
 ### `Method GetDouble:Double()`
 ### `Method GetDouble:Double()`
 
 
 Get double global value
 Get double global value
 
 
+<br/>
 
 
 ### `Method GetString$()`
 ### `Method GetString$()`
 
 
 Get string global value
 Get string global value
 
 
+<br/>
 
 
 ### `Method Set(value:Object )`
 ### `Method Set(value:Object )`
 
 
 Set global value
 Set global value
 
 
+<br/>
 
 
 ### `Method SetInt(value:Int )`
 ### `Method SetInt(value:Int )`
 
 
 Set int global value
 Set int global value
 
 
+<br/>
 
 
 ### `Method SetLong(value:Long )`
 ### `Method SetLong(value:Long )`
 
 
 Set long global value
 Set long global value
 
 
+<br/>
 
 
 ### `Method SetSizet(value:Size_T )`
 ### `Method SetSizet(value:Size_T )`
 
 
 Set size_t global value
 Set size_t global value
 
 
+<br/>
 
 
 ### `Method SetFloat(value:Float )`
 ### `Method SetFloat(value:Float )`
 
 
 Set float global value
 Set float global value
 
 
+<br/>
 
 
 ### `Method SetDouble(value:Double )`
 ### `Method SetDouble(value:Double )`
 
 
 Set double global value
 Set double global value
 
 
+<br/>
 
 
 ### `Method SetString(value$ )`
 ### `Method SetString(value$ )`
 
 
 Set string global value
 Set string global value
 
 
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl.reflection/tmember.md

@@ -13,14 +13,17 @@ Type member - Field Or Method.
 
 
 Get member name
 Get member name
 
 
+<br/>
 
 
 ### `Method TypeId:TTypeId()`
 ### `Method TypeId:TTypeId()`
 
 
 Get member type
 Get member type
 
 
+<br/>
 
 
 ### `Method MetaData$( key$="" )`
 ### `Method MetaData$( key$="" )`
 
 
 Get member meta data
 Get member meta data
 
 
+<br/>
 
 

+ 2 - 0
docs/api/brl/brl.reflection/tmethod.md

@@ -13,9 +13,11 @@ Type method
 
 
 Get method arg types
 Get method arg types
 
 
+<br/>
 
 
 ### `Method Invoke:Object( obj:Object,args:Object[] = Null)`
 ### `Method Invoke:Object( obj:Object,args:Object[] = Null)`
 
 
 Invoke method
 Invoke method
 
 
+<br/>
 
 

+ 38 - 0
docs/api/brl/brl.reflection/ttypeid.md

@@ -13,66 +13,79 @@ Type id
 
 
 Get name of type
 Get name of type
 
 
+<br/>
 
 
 ### `Method MetaData$( key$="" )`
 ### `Method MetaData$( key$="" )`
 
 
 Get type meta data
 Get type meta data
 
 
+<br/>
 
 
 ### `Method SuperType:TTypeId()`
 ### `Method SuperType:TTypeId()`
 
 
 Get super type
 Get super type
 
 
+<br/>
 
 
 ### `Method ArrayType:TTypeId(dims:Int = 1)`
 ### `Method ArrayType:TTypeId(dims:Int = 1)`
 
 
 Get array type
 Get array type
 
 
+<br/>
 
 
 ### `Method ElementType:TTypeId()`
 ### `Method ElementType:TTypeId()`
 
 
 Get element type
 Get element type
 
 
+<br/>
 
 
 ### `Method PointerType:TTypeId()`
 ### `Method PointerType:TTypeId()`
 
 
 Get pointer type
 Get pointer type
 
 
+<br/>
 
 
 ### `Method FunctionType:TTypeId( args:TTypeId[]=Null)`
 ### `Method FunctionType:TTypeId( args:TTypeId[]=Null)`
 
 
 Get function pointer type
 Get function pointer type
 
 
+<br/>
 
 
 ### `Method ReturnType:TTypeId()`
 ### `Method ReturnType:TTypeId()`
 
 
 Get function return type
 Get function return type
 
 
+<br/>
 
 
 ### `Method ArgTypes:TTypeId[]()`
 ### `Method ArgTypes:TTypeId[]()`
 
 
 Get function argument types
 Get function argument types
 
 
+<br/>
 
 
 ### `Method ExtendsType( typeId:TTypeId )`
 ### `Method ExtendsType( typeId:TTypeId )`
 
 
 Determine if type extends a type
 Determine if type extends a type
 
 
+<br/>
 
 
 ### `Method DerivedTypes:TList()`
 ### `Method DerivedTypes:TList()`
 
 
 Get list of derived types
 Get list of derived types
 
 
+<br/>
 
 
 ### `Method NewObject:Object()`
 ### `Method NewObject:Object()`
 
 
 Create a new object
 Create a new object
 
 
+<br/>
 
 
 ### `Method IsInterface:Int()`
 ### `Method IsInterface:Int()`
 
 
 Returns True if this TypeId is an interface.
 Returns True if this TypeId is an interface.
 
 
+<br/>
 
 
 ### `Method Constants:TStringMap()`
 ### `Method Constants:TStringMap()`
 
 
@@ -81,6 +94,7 @@ Get list of constants
 Only returns constants declared in this type, not in super types.
 Only returns constants declared in this type, not in super types.
 
 
 
 
+<br/>
 
 
 ### `Method Fields:TStringMap()`
 ### `Method Fields:TStringMap()`
 
 
@@ -89,6 +103,7 @@ Get list of fields
 Only returns fields declared in this type, not in super types.
 Only returns fields declared in this type, not in super types.
 
 
 
 
+<br/>
 
 
 ### `Method Globals:TStringMap()`
 ### `Method Globals:TStringMap()`
 
 
@@ -97,6 +112,7 @@ Get list of globals
 Only returns globals declared in this type, not in super types.
 Only returns globals declared in this type, not in super types.
 
 
 
 
+<br/>
 
 
 ### `Method Functions:TStringMap()`
 ### `Method Functions:TStringMap()`
 
 
@@ -105,6 +121,7 @@ Get list of functions
 Only returns functions declared in this type, not in super types.
 Only returns functions declared in this type, not in super types.
 
 
 
 
+<br/>
 
 
 ### `Method Methods:TStringMap()`
 ### `Method Methods:TStringMap()`
 
 
@@ -113,11 +130,13 @@ Get list of methods
 Only returns methods declared in this type, not in super types.
 Only returns methods declared in this type, not in super types.
 
 
 
 
+<br/>
 
 
 ### `Method Interfaces:TList()`
 ### `Method Interfaces:TList()`
 
 
 Get list of implemented interfaces.
 Get list of implemented interfaces.
 
 
+<br/>
 
 
 ### `Method FindConstant:TConstant( name$ )`
 ### `Method FindConstant:TConstant( name$ )`
 
 
@@ -126,6 +145,7 @@ Find a constant by name
 Searchs type hierarchy for constant called <b>name</b>.
 Searchs type hierarchy for constant called <b>name</b>.
 
 
 
 
+<br/>
 
 
 ### `Method FindField:TField( name$ )`
 ### `Method FindField:TField( name$ )`
 
 
@@ -134,6 +154,7 @@ Find a field by name
 Searchs type hierarchy for field called <b>name</b>.
 Searchs type hierarchy for field called <b>name</b>.
 
 
 
 
+<br/>
 
 
 ### `Method FindGlobal:TGlobal( name$ )`
 ### `Method FindGlobal:TGlobal( name$ )`
 
 
@@ -142,6 +163,7 @@ Find a global by name
 Searchs type hierarchy for global called <b>name</b>.
 Searchs type hierarchy for global called <b>name</b>.
 
 
 
 
+<br/>
 
 
 ### `Method FindFunction:TFunction(name:String)`
 ### `Method FindFunction:TFunction(name:String)`
 
 
@@ -150,6 +172,7 @@ Find a function by name
 Searches type heirarchy for function called <b>name</b>
 Searches type heirarchy for function called <b>name</b>
 
 
 
 
+<br/>
 
 
 ### `Method FindMethod:TMethod( name$ )`
 ### `Method FindMethod:TMethod( name$ )`
 
 
@@ -158,6 +181,7 @@ Find a method by name
 Searchs type hierarchy for method called <b>name</b>.
 Searchs type hierarchy for method called <b>name</b>.
 
 
 
 
+<br/>
 
 
 ### `Method EnumConstants:TList( list:TList=Null )`
 ### `Method EnumConstants:TList( list:TList=Null )`
 
 
@@ -166,6 +190,7 @@ Enumerate all constants
 Returns a list of all constants in type hierarchy
 Returns a list of all constants in type hierarchy
 
 
 
 
+<br/>
 
 
 ### `Method EnumFields:TList( list:TList=Null )`
 ### `Method EnumFields:TList( list:TList=Null )`
 
 
@@ -174,6 +199,7 @@ Enumerate all fields
 Returns a list of all fields in type hierarchy
 Returns a list of all fields in type hierarchy
 
 
 
 
+<br/>
 
 
 ### `Method EnumGlobals:TList( list:TList=Null )`
 ### `Method EnumGlobals:TList( list:TList=Null )`
 
 
@@ -182,6 +208,7 @@ Enumerate all globals
 Returns a list of all globals in type hierarchy
 Returns a list of all globals in type hierarchy
 
 
 
 
+<br/>
 
 
 ### `Method EnumFunctions:TList( list:TList=Null )`
 ### `Method EnumFunctions:TList( list:TList=Null )`
 
 
@@ -190,6 +217,7 @@ Enumerate all functions
 Returns a list of all functions in type hierarchy
 Returns a list of all functions in type hierarchy
 
 
 
 
+<br/>
 
 
 ### `Method EnumMethods:TList( list:TList=Null )`
 ### `Method EnumMethods:TList( list:TList=Null )`
 
 
@@ -198,31 +226,37 @@ Enumerate all methods
 Returns a list of all methods in type hierarchy - TO DO: handle overrides!
 Returns a list of all methods in type hierarchy - TO DO: handle overrides!
 
 
 
 
+<br/>
 
 
 ### `Method NewArray:Object( length, dims:Int[] = Null )`
 ### `Method NewArray:Object( length, dims:Int[] = Null )`
 
 
 Create a new array
 Create a new array
 
 
+<br/>
 
 
 ### `Method ArrayLength( _array:Object, dim:Int = 0 )`
 ### `Method ArrayLength( _array:Object, dim:Int = 0 )`
 
 
 Get array length
 Get array length
 
 
+<br/>
 
 
 ### `Method ArrayDimensions:Int( _array:Object )`
 ### `Method ArrayDimensions:Int( _array:Object )`
 
 
 Get the number of dimensions
 Get the number of dimensions
 
 
+<br/>
 
 
 ### `Method GetArrayElement:Object( _array:Object,index )`
 ### `Method GetArrayElement:Object( _array:Object,index )`
 
 
 Get an array element
 Get an array element
 
 
+<br/>
 
 
 ### `Method SetArrayElement( _array:Object,index,value:Object )`
 ### `Method SetArrayElement( _array:Object,index,value:Object )`
 
 
 Set an array element
 Set an array element
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -230,19 +264,23 @@ Set an array element
 
 
 Get Type by name
 Get Type by name
 
 
+<br/>
 
 
 ### `Function ForObject:TTypeId( obj:Object )`
 ### `Function ForObject:TTypeId( obj:Object )`
 
 
 Get Type by object
 Get Type by object
 
 
+<br/>
 
 
 ### `Function EnumTypes:TList()`
 ### `Function EnumTypes:TList()`
 
 
 Get list of all types
 Get list of all types
 
 
+<br/>
 
 
 ### `Function EnumInterfaces:TList()`
 ### `Function EnumInterfaces:TList()`
 
 
 Gets a list of all interfaces
 Gets a list of all interfaces
 
 
+<br/>
 
 

+ 2 - 0
docs/api/brl/brl.stream/tcstream.md

@@ -16,9 +16,11 @@ Standard C file stream type
 
 
 Create a TCStream from a 'C' filename
 Create a TCStream from a 'C' filename
 
 
+<br/>
 
 
 ### `Function CreateWithCStream:TCStream( cstream:Byte Ptr,Mode:Int )`
 ### `Function CreateWithCStream:TCStream( cstream:Byte Ptr,Mode:Int )`
 
 
 Create a TCStream from a 'C' stream handle
 Create a TCStream from a 'C' stream handle
 
 
+<br/>
 
 

+ 8 - 0
docs/api/brl/brl.stream/tio.md

@@ -35,6 +35,7 @@ no more bytes can be read from or written to the stream.
 True for end of file reached, otherwise False
 True for end of file reached, otherwise False
 
 
 
 
+<br/>
 
 
 ### `Method Pos:Long()`
 ### `Method Pos:Long()`
 
 
@@ -44,6 +45,7 @@ Get position of seekable stream
 Stream position as a byte offset, or -1 if stream is not seekable
 Stream position as a byte offset, or -1 if stream is not seekable
 
 
 
 
+<br/>
 
 
 ### `Method Size:Long()`
 ### `Method Size:Long()`
 
 
@@ -53,6 +55,7 @@ Get size of seekable stream
 Size, in bytes, of seekable stream, or 0 if stream is not seekable
 Size, in bytes, of seekable stream, or 0 if stream is not seekable
 
 
 
 
+<br/>
 
 
 ### `Method Seek:Long( pos:Long, whence:Int = SEEK_SET_ )`
 ### `Method Seek:Long( pos:Long, whence:Int = SEEK_SET_ )`
 
 
@@ -62,6 +65,7 @@ Seek to position in seekable stream
 New stream position, or -1 if stream is not seekable
 New stream position, or -1 if stream is not seekable
 
 
 
 
+<br/>
 
 
 ### `Method Flush()`
 ### `Method Flush()`
 
 
@@ -71,6 +75,7 @@ Flush stream
 Flushes any internal stream buffers.
 Flushes any internal stream buffers.
 
 
 
 
+<br/>
 
 
 ### `Method Close()`
 ### `Method Close()`
 
 
@@ -80,6 +85,7 @@ Close stream
 Closes the stream after flushing any internal stream buffers.
 Closes the stream after flushing any internal stream buffers.
 
 
 
 
+<br/>
 
 
 ### `Method Read:Long( buf:Byte Ptr,count:Long )`
 ### `Method Read:Long( buf:Byte Ptr,count:Long )`
 
 
@@ -96,6 +102,7 @@ If this method returns 0, the stream has reached end of file.
 Number of bytes successfully read
 Number of bytes successfully read
 
 
 
 
+<br/>
 
 
 ### `Method Write:Long( buf:Byte Ptr,count:Long )`
 ### `Method Write:Long( buf:Byte Ptr,count:Long )`
 
 
@@ -112,4 +119,5 @@ If this method returns 0, the stream has reached end of file.
 Number of bytes successfully written
 Number of bytes successfully written
 
 
 
 
+<br/>
 
 

+ 19 - 0
docs/api/brl/brl.stream/tstream.md

@@ -29,6 +29,7 @@ If <b>count</b> bytes were not successfully read, a [TStreamReadException](../..
 occurs due to end of file.
 occurs due to end of file.
 
 
 
 
+<br/>
 
 
 ### `Method WriteBytes:Long( buf:Byte Ptr,count:Long )`
 ### `Method WriteBytes:Long( buf:Byte Ptr,count:Long )`
 
 
@@ -41,6 +42,7 @@ If <b>count</b> bytes were not successfully written, a [TStreamWriteException](.
 occurs due to end of file.
 occurs due to end of file.
 
 
 
 
+<br/>
 
 
 ### `Method SkipBytes:Long( count:Long )`
 ### `Method SkipBytes:Long( count:Long )`
 
 
@@ -53,6 +55,7 @@ If <b>count</b> bytes were not successfully read, a [TStreamReadException](../..
 occurs due to end of file.
 occurs due to end of file.
 
 
 
 
+<br/>
 
 
 ### `Method ReadByte:Int()`
 ### `Method ReadByte:Int()`
 
 
@@ -66,6 +69,7 @@ If a value could not be read (possibly due to end of file), a [TStreamReadExcept
 The read value
 The read value
 
 
 
 
+<br/>
 
 
 ### `Method WriteByte( n:Int )`
 ### `Method WriteByte( n:Int )`
 
 
@@ -75,6 +79,7 @@ Write a byte to the stream
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 
 
 
 
+<br/>
 
 
 ### `Method ReadShort:Int()`
 ### `Method ReadShort:Int()`
 
 
@@ -88,6 +93,7 @@ If a value could not be read (possibly due to end of file), a [TStreamReadExcept
 The read value
 The read value
 
 
 
 
+<br/>
 
 
 ### `Method WriteShort( n:Int )`
 ### `Method WriteShort( n:Int )`
 
 
@@ -97,6 +103,7 @@ Write a short (two bytes) to the stream
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 
 
 
 
+<br/>
 
 
 ### `Method ReadInt:Int()`
 ### `Method ReadInt:Int()`
 
 
@@ -110,6 +117,7 @@ If a value could not be read (possibly due to end of file), a [TStreamReadExcept
 The read value
 The read value
 
 
 
 
+<br/>
 
 
 ### `Method WriteInt( n:Int )`
 ### `Method WriteInt( n:Int )`
 
 
@@ -119,6 +127,7 @@ Write an int (four bytes) to the stream
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 
 
 
 
+<br/>
 
 
 ### `Method ReadLong:Long()`
 ### `Method ReadLong:Long()`
 
 
@@ -132,6 +141,7 @@ If a value could not be read (possibly due to end of file), a [TStreamReadExcept
 The read value
 The read value
 
 
 
 
+<br/>
 
 
 ### `Method WriteLong( n:Long )`
 ### `Method WriteLong( n:Long )`
 
 
@@ -141,6 +151,7 @@ Write a long (eight bytes) to the stream
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 
 
 
 
+<br/>
 
 
 ### `Method ReadFloat#()`
 ### `Method ReadFloat#()`
 
 
@@ -154,6 +165,7 @@ If a value could not be read (possibly due to end of file), a [TStreamReadExcept
 The read value
 The read value
 
 
 
 
+<br/>
 
 
 ### `Method WriteFloat( n# )`
 ### `Method WriteFloat( n# )`
 
 
@@ -163,6 +175,7 @@ Write a float (four bytes) to the stream
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 
 
 
 
+<br/>
 
 
 ### `Method ReadDouble!()`
 ### `Method ReadDouble!()`
 
 
@@ -176,6 +189,7 @@ If a value could not be read (possibly due to end of file), a [TStreamReadExcept
 The read value
 The read value
 
 
 
 
+<br/>
 
 
 ### `Method WriteDouble( n! )`
 ### `Method WriteDouble( n! )`
 
 
@@ -185,6 +199,7 @@ Write a double (eight bytes) to the stream
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 If the value could not be written (possibly due to end of file), a [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown.
 
 
 
 
+<br/>
 
 
 ### `Method ReadLine$()`
 ### `Method ReadLine$()`
 
 
@@ -200,6 +215,7 @@ The bytes read are returned in the form of a string, excluding any terminating n
 or null character.
 or null character.
 
 
 
 
+<br/>
 
 
 ### `Method WriteLine:Int( str$ )`
 ### `Method WriteLine:Int( str$ )`
 
 
@@ -213,6 +229,7 @@ followed by the line terminating sequence "rn".
 True if line successfully written, else False
 True if line successfully written, else False
 
 
 
 
+<br/>
 
 
 ### `Method ReadString$( length:Int )`
 ### `Method ReadString$( length:Int )`
 
 
@@ -226,6 +243,7 @@ A [TStreamReadException](../../../brl/brl.stream/tstreamreadexception) is thrown
 A string composed of <b>length</b> bytes read from the stream
 A string composed of <b>length</b> bytes read from the stream
 
 
 
 
+<br/>
 
 
 ### `Method WriteString( str$ )`
 ### `Method WriteString( str$ )`
 
 
@@ -235,4 +253,5 @@ Write characters to the stream
 A [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 A [TStreamWriteException](../../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.stream/tstreamfactory.md

@@ -41,4 +41,5 @@ part of "incbin::myfile".
 If <b>url</b> is not a string, both <b>proto</b> and <b>path</b> will be Null.
 If <b>url</b> is not a string, both <b>proto</b> and <b>path</b> will be Null.
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.stream/tstreamwrapper.md

@@ -29,4 +29,5 @@ Sets the stream to be 'wrapped'. All calls to TIO methods of this stream will be
 redirected to <b>stream</b>.
 redirected to <b>stream</b>.
 
 
 
 
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl.stringbuilder/tsplitbuffer.md

@@ -17,14 +17,17 @@ Once you modify the TStringBuffer you should call Split() again.
 
 
 The number of split elements.
 The number of split elements.
 
 
+<br/>
 
 
 ### `Method Text:String(index:Int)`
 ### `Method Text:String(index:Int)`
 
 
 Returns the text for the given index in the split buffer.
 Returns the text for the given index in the split buffer.
 
 
+<br/>
 
 
 ### `Method ToArray:String[]()`
 ### `Method ToArray:String[]()`
 
 
 Creates a new string array of all the split elements.
 Creates a new string array of all the split elements.
 
 
+<br/>
 
 

+ 42 - 0
docs/api/brl/brl.stringbuilder/tstringbuilder.md

@@ -17,11 +17,13 @@ It is an order of magnitude faster to append Strings to a TStringBuilder than it
 
 
 Returns the length of the string the string builder would create.
 Returns the length of the string the string builder would create.
 
 
+<br/>
 
 
 ### `Method Capacity:Int()`
 ### `Method Capacity:Int()`
 
 
 Returns the total number of characters that the string builder can accommodate before needing to grow.
 Returns the total number of characters that the string builder can accommodate before needing to grow.
 
 
+<br/>
 
 
 ### `Method SetLength(length:Int)`
 ### `Method SetLength(length:Int)`
 
 
@@ -31,16 +33,19 @@ If the length is less than the current length, the current text will be truncate
 the capacity will be increased as necessary, although the actual length of text will remain the same.
 the capacity will be increased as necessary, although the actual length of text will remain the same.
 
 
 
 
+<br/>
 
 
 ### `Method Append:TStringBuilder(value:String)`
 ### `Method Append:TStringBuilder(value:String)`
 
 
 Appends the text onto the string builder.
 Appends the text onto the string builder.
 
 
+<br/>
 
 
 ### `Method AppendByte:TStringBuilder(value:Byte)`
 ### `Method AppendByte:TStringBuilder(value:Byte)`
 
 
 Appends a byte value to the string builder.
 Appends a byte value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendObject:TStringBuilder(obj:Object)`
 ### `Method AppendObject:TStringBuilder(obj:Object)`
 
 
@@ -50,31 +55,37 @@ This generally calls the object's ToString() method.
 TStringBuilder objects are simply mem-copied.
 TStringBuilder objects are simply mem-copied.
 
 
 
 
+<br/>
 
 
 ### `Method AppendCString:TStringBuilder(chars:Byte Ptr)`
 ### `Method AppendCString:TStringBuilder(chars:Byte Ptr)`
 
 
 Appends a null-terminated C string onto the string builder.
 Appends a null-terminated C string onto the string builder.
 
 
+<br/>
 
 
 ### `Method AppendDouble:TStringBuilder(value:Double)`
 ### `Method AppendDouble:TStringBuilder(value:Double)`
 
 
 Appends a double value to the string builder.
 Appends a double value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendFloat:TStringBuilder(value:Float)`
 ### `Method AppendFloat:TStringBuilder(value:Float)`
 
 
 Appends a float value to the string builder.
 Appends a float value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendInt:TStringBuilder(value:Int)`
 ### `Method AppendInt:TStringBuilder(value:Int)`
 
 
 Appends a int value to the string builder.
 Appends a int value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendLong:TStringBuilder(value:Long)`
 ### `Method AppendLong:TStringBuilder(value:Long)`
 
 
 Appends a Long value to the string builder.
 Appends a Long value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendNewLine:TStringBuilder()`
 ### `Method AppendNewLine:TStringBuilder()`
 
 
@@ -83,41 +94,49 @@ Appends the new line string to the string builder.
 The new line string can be altered using [SetNewLineText](../../../brl/brl.stringbuilder/tstringbuilder/#method-setnewlinetext-tstringbuilder-newline-string). This might be used to force the output to always use Unix line endings even when on Windows.
 The new line string can be altered using [SetNewLineText](../../../brl/brl.stringbuilder/tstringbuilder/#method-setnewlinetext-tstringbuilder-newline-string). This might be used to force the output to always use Unix line endings even when on Windows.
 
 
 
 
+<br/>
 
 
 ### `Method AppendNull:TStringBuilder()`
 ### `Method AppendNull:TStringBuilder()`
 
 
 Appends the text representing null to the string builder.
 Appends the text representing null to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendShort:TStringBuilder(value:Short)`
 ### `Method AppendShort:TStringBuilder(value:Short)`
 
 
 Appends a Short value to the string builder.
 Appends a Short value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendUInt:TStringBuilder(value:UInt)`
 ### `Method AppendUInt:TStringBuilder(value:UInt)`
 
 
 Appends a UInt value to the string builder.
 Appends a UInt value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendULong:TStringBuilder(value:ULong)`
 ### `Method AppendULong:TStringBuilder(value:ULong)`
 
 
 Appends a Ulong value to the string builder.
 Appends a Ulong value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendSizet:TStringBuilder(value:Size_T)`
 ### `Method AppendSizet:TStringBuilder(value:Size_T)`
 
 
 Appends a Size_T value to the string builder.
 Appends a Size_T value to the string builder.
 
 
+<br/>
 
 
 ### `Method AppendUTF8String:TStringBuilder(chars:Byte Ptr)`
 ### `Method AppendUTF8String:TStringBuilder(chars:Byte Ptr)`
 
 
 Appends a null-terminated UTF-8 string onto the string builder.
 Appends a null-terminated UTF-8 string onto the string builder.
 
 
+<br/>
 
 
 ### `Method AppendShorts:TStringBuilder(shorts:Short Ptr, length:Int)`
 ### `Method AppendShorts:TStringBuilder(shorts:Short Ptr, length:Int)`
 
 
 Appends an array of shorts onto the string builder.
 Appends an array of shorts onto the string builder.
 
 
+<br/>
 
 
 ### `Method Find:Int(subString:String, startIndex:Int = 0)`
 ### `Method Find:Int(subString:String, startIndex:Int = 0)`
 
 
@@ -127,6 +146,7 @@ Finds first occurance of a sub string.
 -1 if <b>subString</b> not found.
 -1 if <b>subString</b> not found.
 
 
 
 
+<br/>
 
 
 ### `Method FindLast:Int(subString:String, startIndex:Int = 0)`
 ### `Method FindLast:Int(subString:String, startIndex:Int = 0)`
 
 
@@ -136,6 +156,7 @@ Finds last occurance of a sub string.
 -1 if <b>subString</b> not found.
 -1 if <b>subString</b> not found.
 
 
 
 
+<br/>
 
 
 ### `Method Left:String(length:Int)`
 ### `Method Left:String(length:Int)`
 
 
@@ -145,26 +166,31 @@ This method extracts the left <b>length</b> characters from the builder. If this
 Thus the returned string may be shorter than the length requested.
 Thus the returned string may be shorter than the length requested.
 
 
 
 
+<br/>
 
 
 ### `Method Trim:TStringBuilder()`
 ### `Method Trim:TStringBuilder()`
 
 
 Removes leading and trailing non-printable characters from the string builder.
 Removes leading and trailing non-printable characters from the string builder.
 
 
+<br/>
 
 
 ### `Method Replace:TStringBuilder(subString:String, withString:String)`
 ### `Method Replace:TStringBuilder(subString:String, withString:String)`
 
 
 Replaces all occurances of <b>subString</b> with <b>withString</b>.
 Replaces all occurances of <b>subString</b> with <b>withString</b>.
 
 
+<br/>
 
 
 ### `Method StartsWith:Int(subString:String)`
 ### `Method StartsWith:Int(subString:String)`
 
 
 Returns true if string starts with <b>subString</b>.
 Returns true if string starts with <b>subString</b>.
 
 
+<br/>
 
 
 ### `Method EndsWith:Int(subString:String)`
 ### `Method EndsWith:Int(subString:String)`
 
 
 Returns true if string ends with <b>subString</b>.
 Returns true if string ends with <b>subString</b>.
 
 
+<br/>
 
 
 ### `Method CharAt:Int(index:Int)`
 ### `Method CharAt:Int(index:Int)`
 
 
@@ -174,11 +200,13 @@ The first char value is at index 0, the next at index 1, and so on, as in array
 <b>index</b> must be greater than or equal to 0, and less than the length of the buffer.
 <b>index</b> must be greater than or equal to 0, and less than the length of the buffer.
 
 
 
 
+<br/>
 
 
 ### `Method Contains:Int(subString:String)`
 ### `Method Contains:Int(subString:String)`
 
 
 Returns true if string contains <b>subString</b>.
 Returns true if string contains <b>subString</b>.
 
 
+<br/>
 
 
 ### `Method Join:TStringBuilder(bits:String[])`
 ### `Method Join:TStringBuilder(bits:String[])`
 
 
@@ -188,16 +216,19 @@ Joins <b>bits</b> together by inserting this string builder between each bit.
 A new TStringBuilder object.
 A new TStringBuilder object.
 
 
 
 
+<br/>
 
 
 ### `Method ToLower:TStringBuilder()`
 ### `Method ToLower:TStringBuilder()`
 
 
 Converts all of the characters in the buffer to lower case.
 Converts all of the characters in the buffer to lower case.
 
 
+<br/>
 
 
 ### `Method ToUpper:TStringBuilder()`
 ### `Method ToUpper:TStringBuilder()`
 
 
 Converts all of the characters in the buffer to upper case.
 Converts all of the characters in the buffer to upper case.
 
 
+<br/>
 
 
 ### `Method Remove:TStringBuilder(startIndex:Int, endIndex:Int)`
 ### `Method Remove:TStringBuilder(startIndex:Int, endIndex:Int)`
 
 
@@ -206,6 +237,7 @@ Removes a range of characters from the string builder.
 <b>startIndex</b> is the first character to remove. <b>endIndex</b> is the index after the last character to remove.
 <b>startIndex</b> is the first character to remove. <b>endIndex</b> is the index after the last character to remove.
 
 
 
 
+<br/>
 
 
 ### `Method RemoveCharAt:TStringBuilder(index:Int)`
 ### `Method RemoveCharAt:TStringBuilder(index:Int)`
 
 
@@ -214,16 +246,19 @@ Removes the character at the specified position in the buffer.
 The buffer is shortened by one character.
 The buffer is shortened by one character.
 
 
 
 
+<br/>
 
 
 ### `Method Insert:TStringBuilder(offset:Int, value:String)`
 ### `Method Insert:TStringBuilder(offset:Int, value:String)`
 
 
 Inserts text into the string builder at the specified offset.
 Inserts text into the string builder at the specified offset.
 
 
+<br/>
 
 
 ### `Method Reverse:TStringBuilder()`
 ### `Method Reverse:TStringBuilder()`
 
 
 Reverses the characters of the string builder.
 Reverses the characters of the string builder.
 
 
+<br/>
 
 
 ### `Method Right:String(length:Int)`
 ### `Method Right:String(length:Int)`
 
 
@@ -233,6 +268,7 @@ This method extracts the right <b>length</b> characters from the builder. If thi
 Thus the returned string may be shorter than the length requested.
 Thus the returned string may be shorter than the length requested.
 
 
 
 
+<br/>
 
 
 ### `Method SetCharAt(index:Int, char:Int)`
 ### `Method SetCharAt(index:Int, char:Int)`
 
 
@@ -241,16 +277,19 @@ The character at the specified index is set to <b>char</b>.
 <b>index</b> must be greater than or equal to 0, and less than the length of the buffer.
 <b>index</b> must be greater than or equal to 0, and less than the length of the buffer.
 
 
 
 
+<br/>
 
 
 ### `Method SetNewLineText:TStringBuilder(newLine:String)`
 ### `Method SetNewLineText:TStringBuilder(newLine:String)`
 
 
 Sets the text to be appended when a new line is added.
 Sets the text to be appended when a new line is added.
 
 
+<br/>
 
 
 ### `Method SetNullText:TStringBuilder(nullText:String)`
 ### `Method SetNullText:TStringBuilder(nullText:String)`
 
 
 Sets the text to be appended when null is added.
 Sets the text to be appended when null is added.
 
 
+<br/>
 
 
 ### `Method Substring:String(beginIndex:Int, endIndex:Int = 0)`
 ### `Method Substring:String(beginIndex:Int, endIndex:Int = 0)`
 
 
@@ -261,11 +300,13 @@ Returns a substring of the string builder given the specified indexes.
 will return everything from <b>beginIndex</b> until the end of the string builder.
 will return everything from <b>beginIndex</b> until the end of the string builder.
 
 
 
 
+<br/>
 
 
 ### `Method ToString:String()`
 ### `Method ToString:String()`
 
 
 Converts the string builder to a String.
 Converts the string builder to a String.
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -273,4 +314,5 @@ Converts the string builder to a String.
 
 
 Constructs a string builder initialized to the contents of the specified string.
 Constructs a string builder initialized to the contents of the specified string.
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl.threadpool/trunnable.md

@@ -13,4 +13,5 @@ An object that is intended to be executed by a thread pool.
 
 
 Called when the object is executed by the thread pool.
 Called when the object is executed by the thread pool.
 
 
+<br/>
 
 

+ 4 - 0
docs/api/brl/brl.threadpool/tthreadpoolexecutor.md

@@ -13,11 +13,13 @@ An executor that executes each submitted task using one of possibly several pool
 
 
 Executes the given command at some time in the future.
 Executes the given command at some time in the future.
 
 
+<br/>
 
 
 ### `Method shutdown()`
 ### `Method shutdown()`
 
 
 Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
 Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -25,6 +27,7 @@ Initiates an orderly shutdown in which previously submitted tasks are executed,
 
 
 Creates an executor that uses a single worker thread operating off an unbounded queue.
 Creates an executor that uses a single worker thread operating off an unbounded queue.
 
 
+<br/>
 
 
 ### `Function newFixedThreadPool:TThreadPoolExecutor(threads:Int)`
 ### `Function newFixedThreadPool:TThreadPoolExecutor(threads:Int)`
 
 
@@ -34,4 +37,5 @@ At any point, at most <b>threads</b> threads will be active processing tasks. If
 submitted when all threads are active, they will wait in the queue until a thread is available.
 submitted when all threads are active, they will wait in the queue until a thread is available.
 
 
 
 
+<br/>
 
 

+ 5 - 0
docs/api/brl/brl.threads/tcondvar.md

@@ -13,21 +13,25 @@ CondVar type
 
 
 Close the condvar
 Close the condvar
 
 
+<br/>
 
 
 ### `Method Wait( mutex:TMutex )`
 ### `Method Wait( mutex:TMutex )`
 
 
 Wait for the condvar
 Wait for the condvar
 
 
+<br/>
 
 
 ### `Method Signal()`
 ### `Method Signal()`
 
 
 Signal the condvar
 Signal the condvar
 
 
+<br/>
 
 
 ### `Method Broadcast()`
 ### `Method Broadcast()`
 
 
 Broadcast the condvar
 Broadcast the condvar
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -35,4 +39,5 @@ Broadcast the condvar
 
 
 Create a new condvar
 Create a new condvar
 
 
+<br/>
 
 

+ 5 - 0
docs/api/brl/brl.threads/tmutex.md

@@ -13,11 +13,13 @@ Mutex type
 
 
 Close the mutex
 Close the mutex
 
 
+<br/>
 
 
 ### `Method Lock()`
 ### `Method Lock()`
 
 
 Lock the mutex
 Lock the mutex
 
 
+<br/>
 
 
 ### `Method TryLock:Int()`
 ### `Method TryLock:Int()`
 
 
@@ -27,11 +29,13 @@ Try to lock the mutex
 [True](../../../brl/brl.blitz/#true) if mutex was successfully locked; [False](../../../brl/brl.blitz/#false) if mutex was already locked by another thread.
 [True](../../../brl/brl.blitz/#true) if mutex was successfully locked; [False](../../../brl/brl.blitz/#false) if mutex was already locked by another thread.
 
 
 
 
+<br/>
 
 
 ### `Method Unlock()`
 ### `Method Unlock()`
 
 
 Unlock the mutex
 Unlock the mutex
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -39,4 +43,5 @@ Unlock the mutex
 
 
 Create a new mutex
 Create a new mutex
 
 
+<br/>
 
 

+ 4 - 0
docs/api/brl/brl.threads/tsemaphore.md

@@ -13,16 +13,19 @@ Semaphore type
 
 
 Close the semaphore
 Close the semaphore
 
 
+<br/>
 
 
 ### `Method Wait()`
 ### `Method Wait()`
 
 
 Wait for the semaphore
 Wait for the semaphore
 
 
+<br/>
 
 
 ### `Method Post()`
 ### `Method Post()`
 
 
 Post the semaphore
 Post the semaphore
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -30,4 +33,5 @@ Post the semaphore
 
 
 Create a new semaphore
 Create a new semaphore
 
 
+<br/>
 
 

+ 6 - 0
docs/api/brl/brl.threads/tthread.md

@@ -13,6 +13,7 @@ Thread type
 
 
 Detach this thread
 Detach this thread
 
 
+<br/>
 
 
 ### `Method Wait:Object()`
 ### `Method Wait:Object()`
 
 
@@ -22,11 +23,13 @@ Wait for this thread to finish
 The object returned by the thread.
 The object returned by the thread.
 
 
 
 
+<br/>
 
 
 ### `Method Running:Int()`
 ### `Method Running:Int()`
 
 
 Check if this thread is running
 Check if this thread is running
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -34,6 +37,7 @@ Check if this thread is running
 
 
 Create a new thread
 Create a new thread
 
 
+<br/>
 
 
 ### `Function Main:TThread()`
 ### `Function Main:TThread()`
 
 
@@ -43,6 +47,7 @@ Get main thread
 A thread object representing the main application thread.
 A thread object representing the main application thread.
 
 
 
 
+<br/>
 
 
 ### `Function Current:TThread()`
 ### `Function Current:TThread()`
 
 
@@ -52,4 +57,5 @@ Get current thread
 A thread object representing the current thread.
 A thread object representing the current thread.
 
 
 
 
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl.threads/tthreaddata.md

@@ -13,11 +13,13 @@ ThreadData type
 
 
 Set thread data value
 Set thread data value
 
 
+<br/>
 
 
 ### `Method GetValue:Object()`
 ### `Method GetValue:Object()`
 
 
 Get thread data value
 Get thread data value
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -25,4 +27,5 @@ Get thread data value
 
 
 Create thread data
 Create thread data
 
 
+<br/>
 
 

+ 15 - 0
docs/api/brl/brl_audio.md

@@ -62,6 +62,7 @@ PlaySound sound
 
 
 Input "Press any key to continue"
 Input "Press any key to continue"
 ```
 ```
+<br/>
 
 
 ### `Function PlaySound:TChannel( sound:TSound,channel:TChannel=Null )`
 ### `Function PlaySound:TChannel( sound:TSound,channel:TChannel=Null )`
 
 
@@ -89,6 +90,7 @@ PlaySound sound
 
 
 Input "Press any key to continue"
 Input "Press any key to continue"
 ```
 ```
+<br/>
 
 
 ### `Function CueSound:TChannel( sound:TSound,channel:TChannel=Null )`
 ### `Function CueSound:TChannel( sound:TSound,channel:TChannel=Null )`
 
 
@@ -122,6 +124,7 @@ ResumeChannel channel
 
 
 Input "Press return key to quit"
 Input "Press return key to quit"
 ```
 ```
+<br/>
 
 
 ### `Function AllocChannel:TChannel()`
 ### `Function AllocChannel:TChannel()`
 
 
@@ -152,6 +155,7 @@ For Local i:Int = 1 To 20
 	PlaySound sound,channel
 	PlaySound sound,channel
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function StopChannel( channel:TChannel )`
 ### `Function StopChannel( channel:TChannel )`
 
 
@@ -176,6 +180,7 @@ StopChannel channel
 
 
 Input "Press return key to quit"
 Input "Press return key to quit"
 ```
 ```
+<br/>
 
 
 ### `Function ChannelPlaying:Int( channel:TChannel )`
 ### `Function ChannelPlaying:Int( channel:TChannel )`
 
 
@@ -205,6 +210,7 @@ While True
 	Print "ChannelPlaying(channel)="+ChannelPlaying(channel)
 	Print "ChannelPlaying(channel)="+ChannelPlaying(channel)
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function SetChannelVolume( channel:TChannel,volume# )`
 ### `Function SetChannelVolume( channel:TChannel,volume# )`
 
 
@@ -231,6 +237,7 @@ For Local volume#=.1 To 2 Step .05
 	ResumeChannel channel
 	ResumeChannel channel
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function SetChannelPan( channel:TChannel,pan# )`
 ### `Function SetChannelPan( channel:TChannel,pan# )`
 
 
@@ -271,6 +278,7 @@ Until KeyHit (KEY_ESCAPE)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function SetChannelDepth( channel:TChannel,depth# )`
 ### `Function SetChannelDepth( channel:TChannel,depth# )`
 
 
@@ -312,6 +320,7 @@ Until KeyHit (KEY_ESCAPE)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function SetChannelRate( channel:TChannel,rate# )`
 ### `Function SetChannelRate( channel:TChannel,rate# )`
 
 
@@ -341,6 +350,7 @@ For Local rate#=1.0 To 4 Step 0.01
 	SetChannelRate channel,rate
 	SetChannelRate channel,rate
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function PauseChannel( channel:TChannel )`
 ### `Function PauseChannel( channel:TChannel )`
 
 
@@ -376,6 +386,7 @@ Repeat
 	Flip
 	Flip
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 ```
 ```
+<br/>
 
 
 ### `Function ResumeChannel( channel:TChannel )`
 ### `Function ResumeChannel( channel:TChannel )`
 
 
@@ -410,6 +421,7 @@ Repeat
 	Flip
 	Flip
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 Until AppTerminate() Or KeyHit(KEY_ESCAPE)
 ```
 ```
+<br/>
 
 
 ### `Function AudioDrivers$[]()`
 ### `Function AudioDrivers$[]()`
 
 
@@ -428,6 +440,7 @@ For Local a:String = EachIn AudioDrivers()
 	Print a
 	Print a
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function AudioDriverExists:Int( name$ )`
 ### `Function AudioDriverExists:Int( name$ )`
 
 
@@ -449,6 +462,7 @@ Next
 Local a:String ="imaginary driver"
 Local a:String ="imaginary driver"
 Print a+":"+AudioDriverExists(a)
 Print a+":"+AudioDriverExists(a)
 ```
 ```
+<br/>
 
 
 ### `Function SetAudioDriver:Int( name$ )`
 ### `Function SetAudioDriver:Int( name$ )`
 
 
@@ -488,4 +502,5 @@ Function SetDriver:Int(d:String)
 	EndIf
 	EndIf
 End Function
 End Function
 ```
 ```
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl_audiosample.md

@@ -57,6 +57,7 @@ PlaySound(sound)
 
 
 Input
 Input
 ```
 ```
+<br/>
 
 
 ### `Function CreateStaticAudioSample:TAudioSample( samples:Byte Ptr,length,hertz,format )`
 ### `Function CreateStaticAudioSample:TAudioSample( samples:Byte Ptr,length,hertz,format )`
 
 
@@ -73,6 +74,7 @@ See [CreateAudioSample](../../brl/brl.audiosample/#function-createaudiosample-ta
 An audio sample object that references an existing block of memory
 An audio sample object that references an existing block of memory
 
 
 
 
+<br/>
 
 
 ### `Function LoadAudioSample:TAudioSample( url:Object )`
 ### `Function LoadAudioSample:TAudioSample( url:Object )`
 
 
@@ -82,4 +84,5 @@ Load an audio sample
 An audio sample object
 An audio sample object
 
 
 
 
+<br/>
 
 

+ 25 - 0
docs/api/brl/brl_bank.md

@@ -50,6 +50,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function CreateStaticBank:TBank( buf:Byte Ptr,size:Int )`
 ### `Function CreateStaticBank:TBank( buf:Byte Ptr,size:Int )`
 
 
@@ -64,6 +65,7 @@ A static bank cannot be resized.
 A bank object that references an existing block of memory
 A bank object that references an existing block of memory
 
 
 
 
+<br/>
 
 
 ### `Function LoadBank:TBank( url:Object )`
 ### `Function LoadBank:TBank( url:Object )`
 
 
@@ -97,6 +99,7 @@ For Local t:Int = 0 Until BankSize(myNextBank)
 	Print PeekByte(myNextBank,t)
 	Print PeekByte(myNextBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function SaveBank:Int( bank:TBank,url:Object )`
 ### `Function SaveBank:Int( bank:TBank,url:Object )`
 
 
@@ -124,6 +127,7 @@ Next
 
 
 SaveBank MyBank,"mybank.dat"
 SaveBank MyBank,"mybank.dat"
 ```
 ```
+<br/>
 
 
 ### `Function BankBuf:Byte Ptr( bank:TBank )`
 ### `Function BankBuf:Byte Ptr( bank:TBank )`
 
 
@@ -149,6 +153,7 @@ Local bptr:Byte Ptr = BankBuf(bank)
 Print PeekByte(bank , 10)
 Print PeekByte(bank , 10)
 Print bptr[10]
 Print bptr[10]
 ```
 ```
+<br/>
 
 
 ### `Function LockBank:Byte Ptr( bank:TBank )`
 ### `Function LockBank:Byte Ptr( bank:TBank )`
 
 
@@ -165,6 +170,7 @@ to return it to the bank.
 A byte pointer to the memory block controlled by the bank.
 A byte pointer to the memory block controlled by the bank.
 
 
 
 
+<br/>
 
 
 ### `Function UnlockBank( bank:TBank )`
 ### `Function UnlockBank( bank:TBank )`
 
 
@@ -175,6 +181,7 @@ After you have finished with a bank's memory block, you must use [UnlockBank](..
 to return it to the bank.
 to return it to the bank.
 
 
 
 
+<br/>
 
 
 ### `Function BankSize:Long( bank:TBank )`
 ### `Function BankSize:Long( bank:TBank )`
 
 
@@ -192,6 +199,7 @@ Local bank:TBank = CreateBank( Int(10 + Rnd(40)) )
 
 
 Print "size of the bank is: "+BankSize(bank)
 Print "size of the bank is: "+BankSize(bank)
 ```
 ```
+<br/>
 
 
 ### `Function BankCapacity:Long( bank:TBank )`
 ### `Function BankCapacity:Long( bank:TBank )`
 
 
@@ -217,6 +225,7 @@ Local bank:TBank = CreateBank( Int(20 + Rnd(40)) )
 Print "size of the bank is: "+BankSize(bank)
 Print "size of the bank is: "+BankSize(bank)
 Print "capacity of the bank is: "+BankCapacity(bank)
 Print "capacity of the bank is: "+BankCapacity(bank)
 ```
 ```
+<br/>
 
 
 ### `Function ResizeBank( bank:TBank,size:Size_T )`
 ### `Function ResizeBank( bank:TBank,size:Size_T )`
 
 
@@ -228,6 +237,7 @@ allocated if the requested size is greater than the bank's current capacity,
 see [BankCapacity](../../brl/brl.bank/#function-bankcapacity-long-bank-tbank) for more information.
 see [BankCapacity](../../brl/brl.bank/#function-bankcapacity-long-bank-tbank) for more information.
 
 
 
 
+<br/>
 
 
 ### `Function CopyBank( src_bank:TBank,src_offset:Size_T,dst_bank:TBank,dst_offset:Size_T,count:Size_T )`
 ### `Function CopyBank( src_bank:TBank,src_offset:Size_T,dst_bank:TBank,dst_offset:Size_T,count:Size_T )`
 
 
@@ -260,6 +270,7 @@ For Local i:Int = 0 To 10
 	Print PeekByte(CopiedBank , i)
 	Print PeekByte(CopiedBank , i)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function PeekByte:Int( bank:TBank,offset:Size_T )`
 ### `Function PeekByte:Int( bank:TBank,offset:Size_T )`
 
 
@@ -288,6 +299,7 @@ Print PeekByte(myBank,1)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function PokeByte( bank:TBank,offset:Size_T,value:Int )`
 ### `Function PokeByte( bank:TBank,offset:Size_T,value:Int )`
 
 
@@ -306,6 +318,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function PeekShort:Int( bank:TBank,offset:Size_T )`
 ### `Function PeekShort:Int( bank:TBank,offset:Size_T )`
 
 
@@ -339,6 +352,7 @@ Print PeekShort(myBank,14)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function PokeShort( bank:TBank,offset:Size_T,value:Int )`
 ### `Function PokeShort( bank:TBank,offset:Size_T,value:Int )`
 
 
@@ -363,6 +377,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function PeekInt:Int( bank:TBank,offset:Size_T )`
 ### `Function PeekInt:Int( bank:TBank,offset:Size_T )`
 
 
@@ -394,6 +409,7 @@ Print PeekInt(myBank,0)
 Print PeekInt(myBank,1)
 Print PeekInt(myBank,1)
 Print PeekInt(myBank,12)
 Print PeekInt(myBank,12)
 ```
 ```
+<br/>
 
 
 ### `Function PokeInt( bank:TBank,offset:Size_T,value:Int )`
 ### `Function PokeInt( bank:TBank,offset:Size_T,value:Int )`
 
 
@@ -418,6 +434,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function PeekLong:Long( bank:TBank,offset:Size_T )`
 ### `Function PeekLong:Long( bank:TBank,offset:Size_T )`
 
 
@@ -449,6 +466,7 @@ Print PeekLong(myBank,0)
 Print PeekLong(myBank,1)
 Print PeekLong(myBank,1)
 Print PeekLong(myBank,8)
 Print PeekLong(myBank,8)
 ```
 ```
+<br/>
 
 
 ### `Function PokeLong( bank:TBank,offset:Size_T,value:Long )`
 ### `Function PokeLong( bank:TBank,offset:Size_T,value:Long )`
 
 
@@ -473,6 +491,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function PeekFloat:Float( bank:TBank,offset:Size_T )`
 ### `Function PeekFloat:Float( bank:TBank,offset:Size_T )`
 
 
@@ -506,6 +525,7 @@ Print PeekFloat(myBank,12)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function PokeFloat( bank:TBank,offset:Size_T,value:Float )`
 ### `Function PokeFloat( bank:TBank,offset:Size_T,value:Float )`
 
 
@@ -530,6 +550,7 @@ For Local t:Int = 0 ubtil BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function PeekDouble:Double( bank:TBank,offset:Size_T )`
 ### `Function PeekDouble:Double( bank:TBank,offset:Size_T )`
 
 
@@ -563,6 +584,7 @@ Print PeekDouble(myBank,8)
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function PokeDouble( bank:TBank,offset:Size_T,value:Double )`
 ### `Function PokeDouble( bank:TBank,offset:Size_T,value:Double )`
 
 
@@ -587,6 +609,7 @@ For Local t:Int = 0 Until BankSize(myBank)
 	Print PeekByte(myBank,t)
 	Print PeekByte(myBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function ReadBank:Long( bank:TBank,stream:TStream,offset:Size_T,count:Long )`
 ### `Function ReadBank:Long( bank:TBank,stream:TStream,offset:Size_T,count:Long )`
 
 
@@ -596,6 +619,7 @@ Read bytes from a Stream to a Bank
 The number of bytes successfully read from the Stream
 The number of bytes successfully read from the Stream
 
 
 
 
+<br/>
 
 
 ### `Function WriteBank:Long( bank:TBank,stream:TStream,offset:Size_T,count:Long )`
 ### `Function WriteBank:Long( bank:TBank,stream:TStream,offset:Size_T,count:Long )`
 
 
@@ -627,4 +651,5 @@ For Local t:Int = 0 Until BankSize(MyNextBank)
 	Print PeekByte(MyNextBank,t)
 	Print PeekByte(MyNextBank,t)
 Next
 Next
 ```
 ```
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl_bankstream.md

@@ -46,4 +46,5 @@ For Local i:Int = 0 Until BankSize(bank)
 	Print Chr(PeekByte(bank , i) )
 	Print Chr(PeekByte(bank , i) )
 Next
 Next
 ```
 ```
+<br/>
 
 

ファイルの差分が大きいため隠しています
+ 131 - 0
docs/api/brl/brl_blitz.md


+ 1 - 0
docs/api/brl/brl_d3d7max2d.md

@@ -19,4 +19,5 @@ Get Direct3D7 Max2D Driver
 The returned driver can be used with [SetGraphicsDriver](../../brl/brl.graphics/#function-setgraphicsdriver-driver-tgraphicsdriver-defaultflags-graphics-backbuffer) to enable Direct3D Max2D rendering.
 The returned driver can be used with [SetGraphicsDriver](../../brl/brl.graphics/#function-setgraphicsdriver-driver-tgraphicsdriver-defaultflags-graphics-backbuffer) to enable Direct3D Max2D rendering.
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl_d3d9max2d.md

@@ -19,4 +19,5 @@ Get Direct3D9 Max2D Driver
 The returned driver can be used with [SetGraphicsDriver](../../brl/brl.graphics/#function-setgraphicsdriver-driver-tgraphicsdriver-defaultflags-graphics-backbuffer) to enable Direct3D9 Max2D rendering.
 The returned driver can be used with [SetGraphicsDriver](../../brl/brl.graphics/#function-setgraphicsdriver-driver-tgraphicsdriver-defaultflags-graphics-backbuffer) to enable Direct3D9 Max2D rendering.
 
 
 
 
+<br/>
 
 

+ 2 - 0
docs/api/brl/brl_endianstream.md

@@ -38,6 +38,7 @@ BigEndianStream
 A big endian stream
 A big endian stream
 
 
 
 
+<br/>
 
 
 ### `Function LittleEndianStream:TStream( stream:TStream )`
 ### `Function LittleEndianStream:TStream( stream:TStream )`
 
 
@@ -47,4 +48,5 @@ LittleEndianStream
 A little endian stream
 A little endian stream
 
 
 
 
+<br/>
 
 

+ 4 - 0
docs/api/brl/brl_event.md

@@ -62,6 +62,7 @@ Emit an event
 Runs all [EmitEventHook](../../brl/brl.event/#global-emiteventhook-int-allochookid) hooks, passing <b>event</b> as the hook data.
 Runs all [EmitEventHook](../../brl/brl.event/#global-emiteventhook-int-allochookid) hooks, passing <b>event</b> as the hook data.
 
 
 
 
+<br/>
 
 
 ### `Function CreateEvent:TEvent( id:Int,source:Object=Null,data:Int=0,mods:Int=0,x:Int=0,y:Int=0,extra:Object=Null)`
 ### `Function CreateEvent:TEvent( id:Int,source:Object=Null,data:Int=0,mods:Int=0,x:Int=0,y:Int=0,extra:Object=Null)`
 
 
@@ -89,6 +90,7 @@ Repeat
 	Flip
 	Flip
 Until AppTerminate()
 Until AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function AllocUserEventId:Int( description$="" )`
 ### `Function AllocUserEventId:Int( description$="" )`
 
 
@@ -98,6 +100,7 @@ Allocate a user event id
 A new user event id
 A new user event id
 
 
 
 
+<br/>
 
 
 ## Globals
 ## Globals
 
 
@@ -112,4 +115,5 @@ Each time [EmitEvent](../../brl/brl.event/#function-emitevent-event-tevent) is c
 hook functions by means of the hook function <b>data</b> parameter.
 hook functions by means of the hook function <b>data</b> parameter.
 
 
 
 
+<br/>
 
 

+ 14 - 0
docs/api/brl/brl_eventqueue.md

@@ -28,6 +28,7 @@ event queue or modifying the [CurrentEvent](../../brl/brl.eventqueue/#global-cur
 If there are no events in the event queue, [PeekEvent](../../brl/brl.eventqueue/#function-peekevent-tevent) returns [Null](../../brl/brl.blitz/#null).
 If there are no events in the event queue, [PeekEvent](../../brl/brl.eventqueue/#function-peekevent-tevent) returns [Null](../../brl/brl.blitz/#null).
 
 
 
 
+<br/>
 
 
 ### `Function PollEvent:Int()`
 ### `Function PollEvent:Int()`
 
 
@@ -44,6 +45,7 @@ If there are no events in the event queue, [PollEvent](../../brl/brl.eventqueue/
 The id of the next event in the event queue, or 0 if the event queue is empty
 The id of the next event in the event queue, or 0 if the event queue is empty
 
 
 
 
+<br/>
 
 
 ### `Function WaitEvent:Int()`
 ### `Function WaitEvent:Int()`
 
 
@@ -61,6 +63,7 @@ an event is available.
 The id of the next event in the event queue
 The id of the next event in the event queue
 
 
 
 
+<br/>
 
 
 ### `Function PostEvent( event:TEvent,update:Int=False )`
 ### `Function PostEvent( event:TEvent,update:Int=False )`
 
 
@@ -75,6 +78,7 @@ being added to the event queue. This can be useful to prevent high frequency
 events such as timer events from flooding the event queue.
 events such as timer events from flooding the event queue.
 
 
 
 
+<br/>
 
 
 ### `Function EventID:Int()`
 ### `Function EventID:Int()`
 
 
@@ -101,6 +105,7 @@ Repeat
    End Select
    End Select
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function EventData:Int()`
 ### `Function EventData:Int()`
 
 
@@ -130,6 +135,7 @@ Repeat
 	End Select
 	End Select
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function EventMods:Int()`
 ### `Function EventMods:Int()`
 
 
@@ -139,6 +145,7 @@ Get current event modifiers
 The <b>mods</b> field of the [CurrentEvent](../../brl/brl.eventqueue/#global-currentevent-tevent-nullevent) global variable
 The <b>mods</b> field of the [CurrentEvent](../../brl/brl.eventqueue/#global-currentevent-tevent-nullevent) global variable
 
 
 
 
+<br/>
 
 
 ### `Function EventX:Int()`
 ### `Function EventX:Int()`
 
 
@@ -167,6 +174,7 @@ Repeat
 	EndIf
 	EndIf
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function EventY:Int()`
 ### `Function EventY:Int()`
 
 
@@ -195,6 +203,7 @@ Repeat
 	EndIf
 	EndIf
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function EventExtra:Object()`
 ### `Function EventExtra:Object()`
 
 
@@ -204,6 +213,7 @@ Get current event extra value
 The <b>extra</b> field of the [CurrentEvent](../../brl/brl.eventqueue/#global-currentevent-tevent-nullevent) global variable
 The <b>extra</b> field of the [CurrentEvent](../../brl/brl.eventqueue/#global-currentevent-tevent-nullevent) global variable
 
 
 
 
+<br/>
 
 
 ### `Function EventText$()`
 ### `Function EventText$()`
 
 
@@ -233,6 +243,7 @@ Repeat
 	EndIf
 	EndIf
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function EventSource:Object()`
 ### `Function EventSource:Object()`
 
 
@@ -267,6 +278,7 @@ Repeat
    End Select
    End Select
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function EventSourceHandle:Size_T()`
 ### `Function EventSourceHandle:Size_T()`
 
 
@@ -276,6 +288,7 @@ Get current event source object handle
 The <b>source</b> field of the [CurrentEvent](../../brl/brl.eventqueue/#global-currentevent-tevent-nullevent) global variable converted to an integer handle
 The <b>source</b> field of the [CurrentEvent](../../brl/brl.eventqueue/#global-currentevent-tevent-nullevent) global variable converted to an integer handle
 
 
 
 
+<br/>
 
 
 ## Globals
 ## Globals
 
 
@@ -287,4 +300,5 @@ The [CurrentEvent](../../brl/brl.eventqueue/#global-currentevent-tevent-nulleven
 [PollEvent](../../brl/brl.eventqueue/#function-pollevent-int) or [WaitEvent](../../brl/brl.eventqueue/#function-waitevent-int).
 [PollEvent](../../brl/brl.eventqueue/#function-pollevent-int) or [WaitEvent](../../brl/brl.eventqueue/#function-waitevent-int).
 
 
 
 
+<br/>
 
 

+ 29 - 0
docs/api/brl/brl_filesystem.md

@@ -40,6 +40,7 @@ SuperStrict
 
 
 Print StripDir("mypath/myfile.bmx")	' prints myfile.bmx
 Print StripDir("mypath/myfile.bmx")	' prints myfile.bmx
 ```
 ```
+<br/>
 
 
 ### `Function StripExt$( path$ )`
 ### `Function StripExt$( path$ )`
 
 
@@ -53,6 +54,7 @@ SuperStrict
 
 
 Print StripExt("mypath/myfile.bmx")	' prints mypath/myfile
 Print StripExt("mypath/myfile.bmx")	' prints mypath/myfile
 ```
 ```
+<br/>
 
 
 ### `Function StripAll$( path$ )`
 ### `Function StripAll$( path$ )`
 
 
@@ -66,6 +68,7 @@ SuperStrict
 
 
 Print StripAll("mypath/myfile.bmx")	' prints myfile
 Print StripAll("mypath/myfile.bmx")	' prints myfile
 ```
 ```
+<br/>
 
 
 ### `Function StripSlash$( path$ )`
 ### `Function StripSlash$( path$ )`
 
 
@@ -83,6 +86,7 @@ SuperStrict
 
 
 Print StripSlash("mypath/")	' prints mypath
 Print StripSlash("mypath/")	' prints mypath
 ```
 ```
+<br/>
 
 
 ### `Function ExtractDir$( path$ )`
 ### `Function ExtractDir$( path$ )`
 
 
@@ -96,6 +100,7 @@ SuperStrict
 
 
 Print ExtractDir("mypath/myfile.bmx")	' prints mypath
 Print ExtractDir("mypath/myfile.bmx")	' prints mypath
 ```
 ```
+<br/>
 
 
 ### `Function ExtractExt$( path$ )`
 ### `Function ExtractExt$( path$ )`
 
 
@@ -109,6 +114,7 @@ SuperStrict
 
 
 Print ExtractExt("mypath/myfile.bmx")	' prints bmx
 Print ExtractExt("mypath/myfile.bmx")	' prints bmx
 ```
 ```
+<br/>
 
 
 ### `Function CurrentDir$()`
 ### `Function CurrentDir$()`
 
 
@@ -126,6 +132,7 @@ SuperStrict
 Local cd:String = CurrentDir()
 Local cd:String = CurrentDir()
 Print "CurrentDir()="+cd
 Print "CurrentDir()="+cd
 ```
 ```
+<br/>
 
 
 ### `Function RealPath$( path$ )`
 ### `Function RealPath$( path$ )`
 
 
@@ -141,6 +148,7 @@ Print RealPath("realpath.bmx")	'prints full path of this source
 
 
 Print RealPath("..") 'prints full path of parent directory
 Print RealPath("..") 'prints full path of parent directory
 ```
 ```
+<br/>
 
 
 ### `Function FileType:Int( path$ )`
 ### `Function FileType:Int( path$ )`
 
 
@@ -160,6 +168,7 @@ Print FileType(".")		' prints 2 for directory type
 Print FileType("filetype.bmx")	' prints 1 for file type
 Print FileType("filetype.bmx")	' prints 1 for file type
 Print FileType("notfound.file")	' prints 0 for doesn't exist
 Print FileType("notfound.file")	' prints 0 for doesn't exist
 ```
 ```
+<br/>
 
 
 ### `Function FileTime:Int( path$, timetype:Int=FILETIME_MODIFIED )`
 ### `Function FileTime:Int( path$, timetype:Int=FILETIME_MODIFIED )`
 
 
@@ -177,6 +186,7 @@ SuperStrict
 
 
 Print FileTime("filetime.bmx")
 Print FileTime("filetime.bmx")
 ```
 ```
+<br/>
 
 
 ### `Function FileSize:Long( path$ )`
 ### `Function FileSize:Long( path$ )`
 
 
@@ -196,6 +206,7 @@ SuperStrict
 
 
 Print FileSize("filesize.bmx")
 Print FileSize("filesize.bmx")
 ```
 ```
+<br/>
 
 
 ### `Function FileMode:Int( path$ )`
 ### `Function FileMode:Int( path$ )`
 
 
@@ -233,6 +244,7 @@ End Function
 
 
 Print Permissions(FileMode("filemode.bmx"))
 Print Permissions(FileMode("filemode.bmx"))
 ```
 ```
+<br/>
 
 
 ### `Function SetFileMode( path$,Mode:Int )`
 ### `Function SetFileMode( path$,Mode:Int )`
 
 
@@ -255,6 +267,7 @@ mode = mode & writebits
 'set the new file mode
 'set the new file mode
 SetFileMode("setfilemode.bmx",mode)
 SetFileMode("setfilemode.bmx",mode)
 ```
 ```
+<br/>
 
 
 ### `Function CreateFile:Int( path$ )`
 ### `Function CreateFile:Int( path$ )`
 
 
@@ -274,6 +287,7 @@ If Not success Then
 	RuntimeError "error creating file"
 	RuntimeError "error creating file"
 End If
 End If
 ```
 ```
+<br/>
 
 
 ### `Function CreateDir:Int( path$,recurse:Int=False )`
 ### `Function CreateDir:Int( path$,recurse:Int=False )`
 
 
@@ -297,6 +311,7 @@ If Not success Then
 	RuntimeError "error creating directory"
 	RuntimeError "error creating directory"
 End If
 End If
 ```
 ```
+<br/>
 
 
 ### `Function DeleteFile:Int( path$ )`
 ### `Function DeleteFile:Int( path$ )`
 
 
@@ -314,6 +329,7 @@ SuperStrict
 Local success:Int = DeleteFile("myfile")
 Local success:Int = DeleteFile("myfile")
 If Not success RuntimeError "error deleting file"
 If Not success RuntimeError "error deleting file"
 ```
 ```
+<br/>
 
 
 ### `Function RenameFile:Int( oldpath$,newpath$ )`
 ### `Function RenameFile:Int( oldpath$,newpath$ )`
 
 
@@ -339,6 +355,7 @@ If result = 0 Then
 	RuntimeError "Rename not successful..." ' as file already exist
 	RuntimeError "Rename not successful..." ' as file already exist
 End If
 End If
 ```
 ```
+<br/>
 
 
 ### `Function CopyFile:Int( src$,dst$ )`
 ### `Function CopyFile:Int( src$,dst$ )`
 
 
@@ -364,6 +381,7 @@ If result = 0 Then
 	RuntimeError "Rename not successful..." ' as file already exists
 	RuntimeError "Rename not successful..." ' as file already exists
 End If
 End If
 ```
 ```
+<br/>
 
 
 ### `Function CopyDir:Int( src$,dst$ )`
 ### `Function CopyDir:Int( src$,dst$ )`
 
 
@@ -373,6 +391,7 @@ Copy a directory
 True if successful
 True if successful
 
 
 
 
+<br/>
 
 
 ### `Function DeleteDir:Int( path$,recurse:Int=False )`
 ### `Function DeleteDir:Int( path$,recurse:Int=False )`
 
 
@@ -396,6 +415,7 @@ If Not success Then
 	RuntimeError "error deleting directory"
 	RuntimeError "error deleting directory"
 End If
 End If
 ```
 ```
+<br/>
 
 
 ### `Function ChangeDir:Int( path$ )`
 ### `Function ChangeDir:Int( path$ )`
 
 
@@ -421,6 +441,7 @@ ChangeDir ".."
 
 
 Print "CurrentDir()="+CurrentDir()
 Print "CurrentDir()="+CurrentDir()
 ```
 ```
+<br/>
 
 
 ### `Function ReadDir:Byte Ptr( path$ )`
 ### `Function ReadDir:Byte Ptr( path$ )`
 
 
@@ -448,6 +469,7 @@ Forever
 
 
 CloseDir dir
 CloseDir dir
 ```
 ```
+<br/>
 
 
 ### `Function NextFile$( dir:Byte Ptr )`
 ### `Function NextFile$( dir:Byte Ptr )`
 
 
@@ -479,6 +501,7 @@ Until file = ""
 
 
 CloseDir(dir)
 CloseDir(dir)
 ```
 ```
+<br/>
 
 
 ### `Function CloseDir( dir:Byte Ptr )`
 ### `Function CloseDir( dir:Byte Ptr )`
 
 
@@ -506,6 +529,7 @@ Until Not file
 
 
 CloseDir(dir)
 CloseDir(dir)
 ```
 ```
+<br/>
 
 
 ### `Function LoadDir$[]( dir$,skip_dots:Int=True )`
 ### `Function LoadDir$[]( dir$,skip_dots:Int=True )`
 
 
@@ -532,6 +556,7 @@ For Local t:String = EachIn files
 	Print t	
 	Print t	
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function OpenFile:TStream( url:Object,readable:Int=True,writeable:Int=True )`
 ### `Function OpenFile:TStream( url:Object,readable:Int=True,writeable:Int=True )`
 
 
@@ -560,6 +585,7 @@ While Not Eof(file)
 Wend
 Wend
 CloseStream file
 CloseStream file
 ```
 ```
+<br/>
 
 
 ### `Function ReadFile:TStream( url:Object )`
 ### `Function ReadFile:TStream( url:Object )`
 
 
@@ -589,6 +615,7 @@ Wend
 
 
 CloseStream file
 CloseStream file
 ```
 ```
+<br/>
 
 
 ### `Function WriteFile:TStream( url:Object )`
 ### `Function WriteFile:TStream( url:Object )`
 
 
@@ -611,6 +638,7 @@ WriteLine file,"hello world"
 
 
 CloseStream file
 CloseStream file
 ```
 ```
+<br/>
 
 
 ### `Function CloseFile( stream:TStream )`
 ### `Function CloseFile( stream:TStream )`
 
 
@@ -636,4 +664,5 @@ Wend
 
 
 CloseFile(in) ' can also use CloseStream(in)
 CloseFile(in) ' can also use CloseStream(in)
 ```
 ```
+<br/>
 
 

+ 8 - 0
docs/api/brl/brl_glgraphics.md

@@ -19,6 +19,7 @@ The returned driver can be used with [SetGraphicsDriver](../../brl/brl.graphics/
 An OpenGL graphics driver
 An OpenGL graphics driver
 
 
 
 
+<br/>
 
 
 ### `Function GLGraphics:TGraphics( width,height,depth=0,hertz=60,flags=GRAPHICS_BACKBUFFER|GRAPHICS_DEPTHBUFFER )`
 ### `Function GLGraphics:TGraphics( width,height,depth=0,hertz=60,flags=GRAPHICS_BACKBUFFER|GRAPHICS_DEPTHBUFFER )`
 
 
@@ -32,6 +33,7 @@ This is a convenience function that allows you to easily create an OpenGL graphi
 An OpenGL graphics object
 An OpenGL graphics object
 
 
 
 
+<br/>
 
 
 ### `Function GLAdjustTexSize( width Var,height Var )`
 ### `Function GLAdjustTexSize( width Var,height Var )`
 
 
@@ -40,6 +42,7 @@ Helper function to calculate nearest valid texture size
 This functions rounds <b>width</b> and <b>height</b> up to the nearest valid texture size
 This functions rounds <b>width</b> and <b>height</b> up to the nearest valid texture size
 
 
 
 
+<br/>
 
 
 ### `Function GLTexFromPixmap( pixmap:TPixmap,mipmap=True )`
 ### `Function GLTexFromPixmap( pixmap:TPixmap,mipmap=True )`
 
 
@@ -52,6 +55,7 @@ Helper function to create a texture from a pixmap
 Integer GL Texture name
 Integer GL Texture name
 
 
 
 
+<br/>
 
 
 ### `Function GLDrawRect( x,y,width,height )`
 ### `Function GLDrawRect( x,y,width,height )`
 
 
@@ -61,6 +65,7 @@ Helper function to output a simple rectangle
 Draws a rectangle relative to top-left of current viewport.
 Draws a rectangle relative to top-left of current viewport.
 
 
 
 
+<br/>
 
 
 ### `Function GLDrawText( text$,x,y )`
 ### `Function GLDrawText( text$,x,y )`
 
 
@@ -74,6 +79,7 @@ The font used is an internal fixed point 8x16 font.<br>
 This function is intended for debugging purposes only - performance is unlikely to be stellar.
 This function is intended for debugging purposes only - performance is unlikely to be stellar.
 
 
 
 
+<br/>
 
 
 ### `Function GLDrawPixmap( pixmap:TPixmap,x,y )`
 ### `Function GLDrawPixmap( pixmap:TPixmap,x,y )`
 
 
@@ -85,6 +91,7 @@ Draws the pixmap relative to top-left of current viewport.<br>
 This function is intended for debugging purposes only - performance is unlikely to be stellar.
 This function is intended for debugging purposes only - performance is unlikely to be stellar.
 
 
 
 
+<br/>
 
 
 ### `Function GLShareContexts()`
 ### `Function GLShareContexts()`
 
 
@@ -97,4 +104,5 @@ shared displaylists, textures, shaders etc.
 This should be called before any opengl contexts are created.
 This should be called before any opengl contexts are created.
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl_glmax2d.md

@@ -20,4 +20,5 @@ The returned driver can be used with [SetGraphicsDriver](../../brl/brl.graphics/
 rendering.
 rendering.
 
 
 
 
+<br/>
 
 

+ 23 - 0
docs/api/brl/brl_gnet.md

@@ -45,6 +45,7 @@ connect to other hosts with [GNetConnect](../../brl/brl.gnet/#function-gnetconne
 A new GNet host
 A new GNet host
 
 
 
 
+<br/>
 
 
 ### `Function CloseGNetHost( host:TGNetHost )`
 ### `Function CloseGNetHost( host:TGNetHost )`
 
 
@@ -54,6 +55,7 @@ Close a GNet host
 Once closed, a GNet host cannot be reopened.
 Once closed, a GNet host cannot be reopened.
 
 
 
 
+<br/>
 
 
 ### `Function GNetSync( host:TGNetHost )`
 ### `Function GNetSync( host:TGNetHost )`
 
 
@@ -65,6 +67,7 @@ use the [GNetObjects](../../brl/brl.gnet/#function-gnetobjects-tlist-host-tgneth
 or closed.
 or closed.
 
 
 
 
+<br/>
 
 
 ### `Function GNetListen( host:TGNetHost,port )`
 ### `Function GNetListen( host:TGNetHost,port )`
 
 
@@ -82,6 +85,7 @@ is already listening or has already connected to a remote host using [GNetConnec
 True if successful, otherwise false
 True if successful, otherwise false
 
 
 
 
+<br/>
 
 
 ### `Function GNetConnect( host:TGNetHost,address$,port,timeout_ms=10000 )`
 ### `Function GNetConnect( host:TGNetHost,address$,port,timeout_ms=10000 )`
 
 
@@ -98,6 +102,7 @@ connection to succeed.
 True if connection successful, otherwise false
 True if connection successful, otherwise false
 
 
 
 
+<br/>
 
 
 ### `Function GNetObjects:TList( host:TGNetHost,state=GNET_ALL )`
 ### `Function GNetObjects:TList( host:TGNetHost,state=GNET_ALL )`
 
 
@@ -116,6 +121,7 @@ Note that with the exception of &GNET_ALL, the returned lists will only ever con
 A linked list
 A linked list
 
 
 
 
+<br/>
 
 
 ### `Function GNetMessages:TList( host:TGNetHost )`
 ### `Function GNetMessages:TList( host:TGNetHost )`
 
 
@@ -125,6 +131,7 @@ Get a list of GNet messages sent to local objects
 A linked list
 A linked list
 
 
 
 
+<br/>
 
 
 ### `Function CreateGNetObject:TGNetObject( host:TGNetHost )`
 ### `Function CreateGNetObject:TGNetObject( host:TGNetHost )`
 
 
@@ -134,6 +141,7 @@ Create a GNet object
 A new GNet object
 A new GNet object
 
 
 
 
+<br/>
 
 
 ### `Function CreateGNetMessage:TGNetObject( host:TGNetHost )`
 ### `Function CreateGNetMessage:TGNetObject( host:TGNetHost )`
 
 
@@ -143,11 +151,13 @@ Create a GNet message object
 A new GNet object
 A new GNet object
 
 
 
 
+<br/>
 
 
 ### `Function SendGNetMessage( msg:TGNetObject,toObject:TGNetObject )`
 ### `Function SendGNetMessage( msg:TGNetObject,toObject:TGNetObject )`
 
 
 Send a GNet message to a remote object
 Send a GNet message to a remote object
 
 
+<br/>
 
 
 ### `Function GNetMessageObject:TGNetObject( msg:TGNetObject )`
 ### `Function GNetMessageObject:TGNetObject( msg:TGNetObject )`
 
 
@@ -157,6 +167,7 @@ Get message target object
 The object that <b>msg</b> was sent to
 The object that <b>msg</b> was sent to
 
 
 
 
+<br/>
 
 
 ### `Function GNetObjectState( obj:TGNetObject )`
 ### `Function GNetObjectState( obj:TGNetObject )`
 
 
@@ -181,6 +192,7 @@ by GameNet. Therefore, such objects will never appear in any list returned by th
 An integer state
 An integer state
 
 
 
 
+<br/>
 
 
 ### `Function GNetObjectLocal( obj:TGNetObject )`
 ### `Function GNetObjectLocal( obj:TGNetObject )`
 
 
@@ -190,6 +202,7 @@ Determine whether a GNet object is local
 True if object is a local object
 True if object is a local object
 
 
 
 
+<br/>
 
 
 ### `Function GNetObjectRemote( obj:TGNetObject )`
 ### `Function GNetObjectRemote( obj:TGNetObject )`
 
 
@@ -199,36 +212,43 @@ Determine whether a GNet object is remote
 True if object is a remote object
 True if object is a remote object
 
 
 
 
+<br/>
 
 
 ### `Function SetGNetInt( obj:TGNetObject,index,value )`
 ### `Function SetGNetInt( obj:TGNetObject,index,value )`
 
 
 Set GNet object int data
 Set GNet object int data
 
 
+<br/>
 
 
 ### `Function SetGNetFloat( obj:TGNetObject,index,value# )`
 ### `Function SetGNetFloat( obj:TGNetObject,index,value# )`
 
 
 Set GNet object float data
 Set GNet object float data
 
 
+<br/>
 
 
 ### `Function SetGNetString( obj:TGNetObject,index,value$ )`
 ### `Function SetGNetString( obj:TGNetObject,index,value$ )`
 
 
 Set GNet object string data
 Set GNet object string data
 
 
+<br/>
 
 
 ### `Function GetGNetInt( obj:TGNetObject,index )`
 ### `Function GetGNetInt( obj:TGNetObject,index )`
 
 
 Get GNet object int data
 Get GNet object int data
 
 
+<br/>
 
 
 ### `Function GetGNetFloat#( obj:TGNetObject,index )`
 ### `Function GetGNetFloat#( obj:TGNetObject,index )`
 
 
 Get GNet object float data
 Get GNet object float data
 
 
+<br/>
 
 
 ### `Function GetGNetString$( obj:TGNetObject,index )`
 ### `Function GetGNetString$( obj:TGNetObject,index )`
 
 
 Get GNet object string data
 Get GNet object string data
 
 
+<br/>
 
 
 ### `Function SetGNetTarget( obj:TGNetObject,target:Object )`
 ### `Function SetGNetTarget( obj:TGNetObject,target:Object )`
 
 
@@ -238,6 +258,7 @@ Set a GNet object's target object
 This command allows you to bind an abitrary object to a GNet object.
 This command allows you to bind an abitrary object to a GNet object.
 
 
 
 
+<br/>
 
 
 ### `Function GetGNetTarget:Object( obj:TGNetObject )`
 ### `Function GetGNetTarget:Object( obj:TGNetObject )`
 
 
@@ -247,9 +268,11 @@ Get a GNet object's target object
 The currently bound target object
 The currently bound target object
 
 
 
 
+<br/>
 
 
 ### `Function CloseGNetObject( obj:TGNetObject )`
 ### `Function CloseGNetObject( obj:TGNetObject )`
 
 
 Close a GNet object
 Close a GNet object
 
 
+<br/>
 
 

+ 20 - 0
docs/api/brl/brl_graphics.md

@@ -107,6 +107,7 @@ GLDrawText "'Raw' OpenGL Graphics! Hit any key...",0,0
 Flip
 Flip
 WaitKey
 WaitKey
 ```
 ```
+<br/>
 
 
 ### `Function GetGraphicsDriver:TGraphicsDriver()`
 ### `Function GetGraphicsDriver:TGraphicsDriver()`
 
 
@@ -116,11 +117,13 @@ Get current graphics driver
 Returns the current graphics driver as selected by [SetGraphicsDriver](../../brl/brl.graphics/#function-setgraphicsdriver-driver-tgraphicsdriver-defaultflags-graphics-backbuffer)
 Returns the current graphics driver as selected by [SetGraphicsDriver](../../brl/brl.graphics/#function-setgraphicsdriver-driver-tgraphicsdriver-defaultflags-graphics-backbuffer)
 
 
 
 
+<br/>
 
 
 ### `Function DefaultGraphicsFlags()`
 ### `Function DefaultGraphicsFlags()`
 
 
 Get current default graphics flags
 Get current default graphics flags
 
 
+<br/>
 
 
 ### `Function GraphicsModes:TGraphicsMode[]()`
 ### `Function GraphicsModes:TGraphicsMode[]()`
 
 
@@ -146,6 +149,7 @@ For Local Mode:TGraphicsMode=EachIn GraphicsModes()
 
 
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function CountGraphicsModes()`
 ### `Function CountGraphicsModes()`
 
 
@@ -159,6 +163,7 @@ Use [GetGraphicsMode](../../brl/brl.graphics/#function-getgraphicsmode-index-wid
 Number of available Graphics modes
 Number of available Graphics modes
 
 
 
 
+<br/>
 
 
 ### `Function GetGraphicsMode( index,width Var,height Var,depth Var,hertz Var )`
 ### `Function GetGraphicsMode( index,width Var,height Var,depth Var,hertz Var )`
 
 
@@ -169,6 +174,7 @@ Get information about a graphics mode
 in the range 0 (inclusive) to the value returned by [CountGraphicsModes](../../brl/brl.graphics/#function-countgraphicsmodes) (exclusive).
 in the range 0 (inclusive) to the value returned by [CountGraphicsModes](../../brl/brl.graphics/#function-countgraphicsmodes) (exclusive).
 
 
 
 
+<br/>
 
 
 ### `Function GraphicsModeExists( width,height,depth=0,hertz=0 )`
 ### `Function GraphicsModeExists( width,height,depth=0,hertz=0 )`
 
 
@@ -183,6 +189,7 @@ parameter to be ignored.
 True if a matching graphics mode is found
 True if a matching graphics mode is found
 
 
 
 
+<br/>
 
 
 ### `Function CreateGraphics:TGraphics( width,height,depth,hertz,flags )`
 ### `Function CreateGraphics:TGraphics( width,height,depth,hertz,flags )`
 
 
@@ -200,6 +207,7 @@ The kind of graphics object returned depends upon the current graphics driver as
 A graphics object
 A graphics object
 
 
 
 
+<br/>
 
 
 ### `Function CloseGraphics( g:TGraphics )`
 ### `Function CloseGraphics( g:TGraphics )`
 
 
@@ -209,6 +217,7 @@ Close a graphics object
 Once closed, a graphics object can no longer be used.
 Once closed, a graphics object can no longer be used.
 
 
 
 
+<br/>
 
 
 ### `Function SetGraphics( g:TGraphics )`
 ### `Function SetGraphics( g:TGraphics )`
 
 
@@ -249,11 +258,13 @@ Repeat
 
 
 Until AppTerminate()
 Until AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function GraphicsResize( width:Int, height:Int )`
 ### `Function GraphicsResize( width:Int, height:Int )`
 
 
 Resize the current graphics object to <b>width</b>, <b>height</b>.
 Resize the current graphics object to <b>width</b>, <b>height</b>.
 
 
+<br/>
 
 
 ### `Function GraphicsWidth()`
 ### `Function GraphicsWidth()`
 
 
@@ -280,6 +291,7 @@ DrawText "Graphics Hertz: "+GraphicsHertz(), 10 , 70
 Flip
 Flip
 WaitKey()
 WaitKey()
 ```
 ```
+<br/>
 
 
 ### `Function GraphicsHeight()`
 ### `Function GraphicsHeight()`
 
 
@@ -306,6 +318,7 @@ DrawText "Graphics Hertz: "+GraphicsHertz(), 10 , 70
 Flip
 Flip
 WaitKey()
 WaitKey()
 ```
 ```
+<br/>
 
 
 ### `Function GraphicsDepth()`
 ### `Function GraphicsDepth()`
 
 
@@ -332,6 +345,7 @@ DrawText "Graphics Hertz: "+GraphicsHertz(), 10 , 70
 Flip
 Flip
 WaitKey()
 WaitKey()
 ```
 ```
+<br/>
 
 
 ### `Function GraphicsHertz()`
 ### `Function GraphicsHertz()`
 
 
@@ -358,6 +372,7 @@ DrawText "Graphics Hertz: "+GraphicsHertz(), 10 , 70
 Flip
 Flip
 WaitKey()
 WaitKey()
 ```
 ```
+<br/>
 
 
 ### `Function GraphicsFlags()`
 ### `Function GraphicsFlags()`
 
 
@@ -371,6 +386,7 @@ The current graphics object can be changed using [SetGraphics](../../brl/brl.gra
 The flags of the current graphics object
 The flags of the current graphics object
 
 
 
 
+<br/>
 
 
 ### `Function Flip( sync=-1 )`
 ### `Function Flip( sync=-1 )`
 
 
@@ -413,6 +429,7 @@ While Not (KeyHit(KEY_ESCAPE) Or AppTerminate())
   Flip sync
   Flip sync
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function Graphics:TGraphics( width,height,depth=0,hertz=60,flags=0 )`
 ### `Function Graphics:TGraphics( width,height,depth=0,hertz=60,flags=0 )`
 
 
@@ -444,6 +461,7 @@ Flip
 Repeat
 Repeat
 Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function EndGraphics()`
 ### `Function EndGraphics()`
 
 
@@ -453,6 +471,7 @@ End graphics
 [EndGraphics](../../brl/brl.graphics/#function-endgraphics) closes the graphics object returned by [Graphics](../../brl/brl.graphics/#function-graphics-tgraphics-width-height-depth-0-hertz-60-flags-0).
 [EndGraphics](../../brl/brl.graphics/#function-endgraphics) closes the graphics object returned by [Graphics](../../brl/brl.graphics/#function-graphics-tgraphics-width-height-depth-0-hertz-60-flags-0).
 
 
 
 
+<br/>
 
 
 ## Globals
 ## Globals
 
 
@@ -465,4 +484,5 @@ Use this id with [AddHook](../../brl/brl.hook/#function-addhook-id-func-object-i
 is called every [Flip](../../brl/brl.graphics/#function-flip-sync-1).
 is called every [Flip](../../brl/brl.graphics/#function-flip-sync-1).
 
 
 
 
+<br/>
 
 

+ 4 - 0
docs/api/brl/brl_hook.md

@@ -70,6 +70,7 @@ While Not KeyHit( KEY_ESCAPE )
 
 
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function AddHook( id,func:Object( id,data:Object,context:Object ),context:Object=Null,priority=0 )`
 ### `Function AddHook( id,func:Object( id,data:Object,context:Object ),context:Object=Null,priority=0 )`
 
 
@@ -112,6 +113,7 @@ While Not KeyHit( KEY_ESCAPE )
 
 
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function RunHooks:Object( id,data:Object )`
 ### `Function RunHooks:Object( id,data:Object )`
 
 
@@ -129,6 +131,7 @@ Therefore, hook functions should generally return the <b>data</b> parameter when
 The data produced by the last hook function
 The data produced by the last hook function
 
 
 
 
+<br/>
 
 
 ### `Function RemoveHook( id,func:Object( id,data:Object,context:Object ),context:Object=Null )`
 ### `Function RemoveHook( id,func:Object( id,data:Object,context:Object ),context:Object=Null )`
 
 
@@ -138,4 +141,5 @@ Remove a hook function
 Removes the hook function specified by <b>id</b>, <b>func</b> and <b>context</b>.
 Removes the hook function specified by <b>id</b>, <b>func</b> and <b>context</b>.
 
 
 
 
+<br/>
 
 

+ 2 - 0
docs/api/brl/brl_jpgloader.md

@@ -21,6 +21,7 @@ Load a Pixmap in JPeg format
 If the pixmap cannot be loaded, Null is returned.
 If the pixmap cannot be loaded, Null is returned.
 
 
 
 
+<br/>
 
 
 ### `Function SavePixmapJPeg( pixmap:TPixmap,url:Object,quality=75 )`
 ### `Function SavePixmapJPeg( pixmap:TPixmap,url:Object,quality=75 )`
 
 
@@ -34,4 +35,5 @@ The optional <b>quality</b> parameter should be in the range 0 to 100, where
 0 indicates poor quality (smallest) and 100 indicates best quality (largest).
 0 indicates poor quality (smallest) and 100 indicates best quality (largest).
 
 
 
 
+<br/>
 
 

+ 15 - 0
docs/api/brl/brl_linkedlist.md

@@ -55,6 +55,7 @@ For Local a:String = EachIn list
 	Print a
 	Print a
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function ClearList( list:TList )`
 ### `Function ClearList( list:TList )`
 
 
@@ -63,6 +64,7 @@ Clear a linked list
 Removes all objects from <b>list</b>.
 Removes all objects from <b>list</b>.
 
 
 
 
+<br/>
 
 
 ### `Function CountList( list:TList )`
 ### `Function CountList( list:TList )`
 
 
@@ -72,6 +74,7 @@ Count list length
 The numbers of objects in <b>list</b>.
 The numbers of objects in <b>list</b>.
 
 
 
 
+<br/>
 
 
 ### `Function ListIsEmpty( list:TList )`
 ### `Function ListIsEmpty( list:TList )`
 
 
@@ -81,6 +84,7 @@ Check if list is empty
 True if list is empty, else false
 True if list is empty, else false
 
 
 
 
+<br/>
 
 
 ### `Function ListContains( list:TList,value:Object )`
 ### `Function ListContains( list:TList,value:Object )`
 
 
@@ -90,11 +94,13 @@ Check if list contains a value
 True if list contains <b>value</b>, else false
 True if list contains <b>value</b>, else false
 
 
 
 
+<br/>
 
 
 ### `Function SortList( list:TList,ascending=True,compareFunc( o1:Object,o2:Object ) )`
 ### `Function SortList( list:TList,ascending=True,compareFunc( o1:Object,o2:Object ) )`
 
 
 Sort a list
 Sort a list
 
 
+<br/>
 
 
 ### `Function ListFromArray:TList( arr:Object[] )`
 ### `Function ListFromArray:TList( arr:Object[] )`
 
 
@@ -104,6 +110,7 @@ Create a list from an array
 A new linked list
 A new linked list
 
 
 
 
+<br/>
 
 
 ### `Function ListToArray:Object[]( list:TList )`
 ### `Function ListToArray:Object[]( list:TList )`
 
 
@@ -113,16 +120,19 @@ convert a list to an array
 An array of objects
 An array of objects
 
 
 
 
+<br/>
 
 
 ### `Function SwapLists( list_x:TList,list_y:TList )`
 ### `Function SwapLists( list_x:TList,list_y:TList )`
 
 
 Swap the contents of 2 lists
 Swap the contents of 2 lists
 
 
+<br/>
 
 
 ### `Function ReverseList( list:TList )`
 ### `Function ReverseList( list:TList )`
 
 
 Reverse the order of elements of a list
 Reverse the order of elements of a list
 
 
+<br/>
 
 
 ### `Function ListFindLink:TLink( list:TList,value:Object )`
 ### `Function ListFindLink:TLink( list:TList,value:Object )`
 
 
@@ -132,6 +142,7 @@ Find a link in a list
 The link containting <b>value</b>
 The link containting <b>value</b>
 
 
 
 
+<br/>
 
 
 ### `Function ListAddLast:TLink( list:TList,value:Object )`
 ### `Function ListAddLast:TLink( list:TList,value:Object )`
 
 
@@ -141,6 +152,7 @@ Add an object to a linked list
 A link object
 A link object
 
 
 
 
+<br/>
 
 
 ### `Function ListAddFirst:TLink( list:TList,value:Object )`
 ### `Function ListAddFirst:TLink( list:TList,value:Object )`
 
 
@@ -150,6 +162,7 @@ Add an object to a linked list
 A link object
 A link object
 
 
 
 
+<br/>
 
 
 ### `Function ListRemove( list:TList,value:Object )`
 ### `Function ListRemove( list:TList,value:Object )`
 
 
@@ -158,6 +171,7 @@ Remove an object from a linked list
 [ListRemove](../../brl/brl.linkedlist/#function-listremove-list-tlist-value-object) scans a list for the specified value and removes its link.
 [ListRemove](../../brl/brl.linkedlist/#function-listremove-list-tlist-value-object) scans a list for the specified value and removes its link.
 
 
 
 
+<br/>
 
 
 ### `Function RemoveLink( link:TLink )`
 ### `Function RemoveLink( link:TLink )`
 
 
@@ -166,4 +180,5 @@ Remove an object from a linked list
 [RemoveLink](../../brl/brl.linkedlist/#function-removelink-link-tlink) is more efficient than [ListRemove](../../brl/brl.linkedlist/#function-listremove-list-tlist-value-object).
 [RemoveLink](../../brl/brl.linkedlist/#function-removelink-link-tlink) is more efficient than [ListRemove](../../brl/brl.linkedlist/#function-listremove-list-tlist-value-object).
 
 
 
 
+<br/>
 
 

+ 10 - 0
docs/api/brl/brl_map.md

@@ -25,6 +25,7 @@ Creates a map
 A new map object
 A new map object
 
 
 
 
+<br/>
 
 
 ### `Function ClearMap( map:TMap )`
 ### `Function ClearMap( map:TMap )`
 
 
@@ -34,6 +35,7 @@ Clears a map
 [ClearMap](../../brl/brl.map/#function-clearmap-map-tmap) removes all keys and values from <b>map</b>
 [ClearMap](../../brl/brl.map/#function-clearmap-map-tmap) removes all keys and values from <b>map</b>
 
 
 
 
+<br/>
 
 
 ### `Function MapIsEmpty( map:TMap )`
 ### `Function MapIsEmpty( map:TMap )`
 
 
@@ -43,6 +45,7 @@ Checks if a map is empty
 True if <b>map</b> is empty, otherwise false
 True if <b>map</b> is empty, otherwise false
 
 
 
 
+<br/>
 
 
 ### `Function MapInsert( map:TMap,key:Object,value:Object )`
 ### `Function MapInsert( map:TMap,key:Object,value:Object )`
 
 
@@ -52,6 +55,7 @@ Inserts a key/value pair into a map
 If <b>map</b> already contained <b>key</b>, it's value is overwritten with <b>value</b>.
 If <b>map</b> already contained <b>key</b>, it's value is overwritten with <b>value</b>.
 
 
 
 
+<br/>
 
 
 ### `Function MapValueForKey:Object( map:TMap,key:Object )`
 ### `Function MapValueForKey:Object( map:TMap,key:Object )`
 
 
@@ -65,6 +69,7 @@ If <b>map</b> does not contain <b>key</b>, a [Null](../../brl/brl.blitz/#null) o
 The value associated with <b>key</b>
 The value associated with <b>key</b>
 
 
 
 
+<br/>
 
 
 ### `Function MapContains( map:TMap,key:Object )`
 ### `Function MapContains( map:TMap,key:Object )`
 
 
@@ -74,11 +79,13 @@ Checks if a map contains a key
 True if <b>map</b> contains <b>key</b>
 True if <b>map</b> contains <b>key</b>
 
 
 
 
+<br/>
 
 
 ### `Function MapRemove( map:TMap,key:Object )`
 ### `Function MapRemove( map:TMap,key:Object )`
 
 
 Removes a key/value pair from a map
 Removes a key/value pair from a map
 
 
+<br/>
 
 
 ### `Function MapKeys:TMapEnumerator( map:TMap )`
 ### `Function MapKeys:TMapEnumerator( map:TMap )`
 
 
@@ -93,6 +100,7 @@ the keys in <b>map</b>.
 An iterator object
 An iterator object
 
 
 
 
+<br/>
 
 
 ### `Function MapValues:TMapEnumerator( map:TMap )`
 ### `Function MapValues:TMapEnumerator( map:TMap )`
 
 
@@ -107,6 +115,7 @@ the values in <b>map</b>.
 An iterator object
 An iterator object
 
 
 
 
+<br/>
 
 
 ### `Function CopyMap:TMap( map:TMap )`
 ### `Function CopyMap:TMap( map:TMap )`
 
 
@@ -116,4 +125,5 @@ Copies a map
 A copy of <b>map</b>
 A copy of <b>map</b>
 
 
 
 
+<br/>
 
 

+ 18 - 0
docs/api/brl/brl_math.md

@@ -34,6 +34,7 @@ Next
 ' Square Root of  0.000000000 = 0.00000000000000000
 ' Square Root of  0.000000000 = 0.00000000000000000
 ' Square Root of  0.200000003 = 0.44721359883195888
 ' Square Root of  0.200000003 = 0.44721359883195888
 ```
 ```
+<br/>
 
 
 ### `Function IsInf( x:Double )`
 ### `Function IsInf( x:Double )`
 
 
@@ -62,6 +63,7 @@ Next
 ' Divide by Zero
 ' Divide by Zero
 ' inverse of 0.200000003 = 5.00000000
 ' inverse of 0.200000003 = 5.00000000
 ```
 ```
+<br/>
 
 
 ### `Function Sqr:Double( x:Double )`
 ### `Function Sqr:Double( x:Double )`
 
 
@@ -87,6 +89,7 @@ Next
 ' Square Root of  0.000000000 = 0.00000000000000000
 ' Square Root of  0.000000000 = 0.00000000000000000
 ' Square Root of  0.200000003 = 0.44721359883195888
 ' Square Root of  0.200000003 = 0.44721359883195888
 ```
 ```
+<br/>
 
 
 ### `Function Sin:Double( x:Double )`
 ### `Function Sin:Double( x:Double )`
 
 
@@ -104,6 +107,7 @@ For Local d:Int = 0 To 360 Step 45
 	Print "Sin("+d+")="+Sin(d)
 	Print "Sin("+d+")="+Sin(d)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function Cos:Double( x:Double )`
 ### `Function Cos:Double( x:Double )`
 
 
@@ -121,6 +125,7 @@ For Local d:Int = 0 To 360 Step 45
 	Print "Cos("+d+")="+Cos(d)
 	Print "Cos("+d+")="+Cos(d)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function Tan:Double( x:Double )`
 ### `Function Tan:Double( x:Double )`
 
 
@@ -138,6 +143,7 @@ For Local d:Int = 0 To 360 Step 45
 	Print "Tan("+d+")="+Float(Tan(d))
 	Print "Tan("+d+")="+Float(Tan(d))
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function ASin:Double( x:Double )`
 ### `Function ASin:Double( x:Double )`
 
 
@@ -155,6 +161,7 @@ For Local d:Double = -1.0 To 1.0 Step 0.125
 	Print "ASin("+d+")="+ASin(d)
 	Print "ASin("+d+")="+ASin(d)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function ACos:Double( x:Double )`
 ### `Function ACos:Double( x:Double )`
 
 
@@ -172,6 +179,7 @@ For Local d:Double = -1.0 To 1.0 Step 0.125
 	Print "ACos("+d+")="+ACos(d)
 	Print "ACos("+d+")="+ACos(d)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function ATan:Double( x:Double )`
 ### `Function ATan:Double( x:Double )`
 
 
@@ -189,6 +197,7 @@ For Local d:Double = -1.0 To 1.0 Step 0.125
 	Print "ATan("+d+")="+ATan(d)
 	Print "ATan("+d+")="+ATan(d)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function ATan2:Double( y:Double,x:Double )`
 ### `Function ATan2:Double( y:Double,x:Double )`
 
 
@@ -216,6 +225,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function Sinh:Double( x:Double )`
 ### `Function Sinh:Double( x:Double )`
 
 
@@ -238,6 +248,7 @@ Flip
 
 
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function Cosh:Double( x:Double )`
 ### `Function Cosh:Double( x:Double )`
 
 
@@ -263,6 +274,7 @@ Flip
 
 
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function Tanh:Double( x:Double )`
 ### `Function Tanh:Double( x:Double )`
 
 
@@ -287,6 +299,7 @@ Flip
 
 
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function Exp:Double( x:Double )`
 ### `Function Exp:Double( x:Double )`
 
 
@@ -310,6 +323,7 @@ Flip
 
 
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 Repeat Until KeyDown(KEY_ESCAPE) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function Log:Double( x:Double )`
 ### `Function Log:Double( x:Double )`
 
 
@@ -327,6 +341,7 @@ For n:Float = 1 To 20
 	Print "Log("+n+")="+Log(n)
 	Print "Log("+n+")="+Log(n)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function Log10:Double( x:Double )`
 ### `Function Log10:Double( x:Double )`
 
 
@@ -344,6 +359,7 @@ For Local n:Float = 0 To 100 Step 10
 	Print "Log10("+n+")="+Log10(n)
 	Print "Log10("+n+")="+Log10(n)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function Ceil:Double( x:Double )`
 ### `Function Ceil:Double( x:Double )`
 
 
@@ -361,6 +377,7 @@ For Local i:Float = -1 To 1 Step .2
 	Print "Ceil("+i+")="+Ceil(i)
 	Print "Ceil("+i+")="+Ceil(i)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function Floor:Double( x:Double )`
 ### `Function Floor:Double( x:Double )`
 
 
@@ -378,4 +395,5 @@ For Local i:Double = -1 To 1 Step .2
 	Print "Floor("+i+")="+Floor(i)
 	Print "Floor("+i+")="+Floor(i)
 Next
 Next
 ```
 ```
+<br/>
 
 

+ 66 - 0
docs/api/brl/brl_max2d.md

@@ -124,6 +124,7 @@ While Not KeyHit(KEY_ESCAPE)
 	frame:+1
 	frame:+1
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function SetClsColor( red,green,blue )`
 ### `Function SetClsColor( red,green,blue )`
 
 
@@ -135,6 +136,7 @@ The <b>red</b>, <b>green</b> and <b>blue</b> parameters should be in the range o
 The default cls color is black.
 The default cls color is black.
 
 
 
 
+<br/>
 
 
 ### `Function GetClsColor( red Var,green Var,blue Var )`
 ### `Function GetClsColor( red Var,green Var,blue Var )`
 
 
@@ -144,6 +146,7 @@ Get red, green and blue component of current cls color.
 Red, green and blue values in the range 0..255 in the variables supplied.
 Red, green and blue values in the range 0..255 in the variables supplied.
 
 
 
 
+<br/>
 
 
 ### `Function Plot( x#,y# )`
 ### `Function Plot( x#,y# )`
 
 
@@ -178,6 +181,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function DrawRect( x#,y#,width#,height# )`
 ### `Function DrawRect( x#,y#,width#,height# )`
 
 
@@ -222,6 +226,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip	
 	Flip	
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function DrawLine( x#,y#,x2#,y2#,draw_last_pixel=True )`
 ### `Function DrawLine( x#,y#,x2#,y2#,draw_last_pixel=True )`
 
 
@@ -260,6 +265,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function DrawOval( x#,y#,width#,height# )`
 ### `Function DrawOval( x#,y#,width#,height# )`
 
 
@@ -296,6 +302,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function DrawPoly( xy#[] )`
 ### `Function DrawPoly( xy#[] )`
 
 
@@ -328,6 +335,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function DrawText( t$,x#,y# )`
 ### `Function DrawText( t$,x#,y# )`
 
 
@@ -373,6 +381,7 @@ Wend
 
 
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function DrawImage( image:TImage,x#,y#,frame=0 )`
 ### `Function DrawImage( image:TImage,x#,y#,frame=0 )`
 
 
@@ -385,6 +394,7 @@ If the blend mode is ALPHABLEND the image is affected by the current alpha value
 and images with alpha channels are blended correctly with the background.
 and images with alpha channels are blended correctly with the background.
 
 
 
 
+<br/>
 
 
 ### `Function DrawImageRect( image:TImage,x#,y#,w#,h#,frame=0 )`
 ### `Function DrawImageRect( image:TImage,x#,y#,w#,h#,frame=0 )`
 
 
@@ -400,6 +410,7 @@ Drawing is affected by the current blend mode, color, scale and rotation.
 If the blend mode is ALPHABLEND, then the image is also affected by the current alpha value.
 If the blend mode is ALPHABLEND, then the image is also affected by the current alpha value.
 
 
 
 
+<br/>
 
 
 ### `Function DrawSubImageRect( image:TImage,x#,y#,w#,h#,sx#,sy#,sw#,sh#,hx#=0,hy#=0,frame=0 )`
 ### `Function DrawSubImageRect( image:TImage,x#,y#,w#,h#,sx#,sy#,sw#,sh#,hx#=0,hy#=0,frame=0 )`
 
 
@@ -419,6 +430,7 @@ Drawing is affected by the current blend mode, color, scale and rotation.
 If the blend mode is ALPHABLEND, then the image is also affected by the current alpha value.
 If the blend mode is ALPHABLEND, then the image is also affected by the current alpha value.
 
 
 
 
+<br/>
 
 
 ### `Function TileImage( image:TImage,x#=0#,y#=0#,frame=0 )`
 ### `Function TileImage( image:TImage,x#=0#,y#=0#,frame=0 )`
 
 
@@ -428,6 +440,7 @@ Draw an image in a tiled pattern
 [TileImage](../../brl/brl.max2d/#function-tileimage-image-timage-x-0-y-0-frame-0) draws an image in a repeating, tiled pattern, filling the current viewport.
 [TileImage](../../brl/brl.max2d/#function-tileimage-image-timage-x-0-y-0-frame-0) draws an image in a repeating, tiled pattern, filling the current viewport.
 
 
 
 
+<br/>
 
 
 ### `Function SetColor( red,green,blue )`
 ### `Function SetColor( red,green,blue )`
 
 
@@ -440,6 +453,7 @@ The [SetColor](../../brl/brl.max2d/#function-setcolor-red-green-blue) command af
 The <b>red</b>, <b>green</b> and <b>blue</b> parameters should be in the range of 0 to 255.
 The <b>red</b>, <b>green</b> and <b>blue</b> parameters should be in the range of 0 to 255.
 
 
 
 
+<br/>
 
 
 ### `Function GetColor( red Var,green Var,blue Var )`
 ### `Function GetColor( red Var,green Var,blue Var )`
 
 
@@ -449,6 +463,7 @@ Get red, green and blue component of current color.
 Red, green and blue values in the range 0..255 in the variables supplied.
 Red, green and blue values in the range 0..255 in the variables supplied.
 
 
 
 
+<br/>
 
 
 ### `Function SetBlend( blend )`
 ### `Function SetBlend( blend )`
 
 
@@ -464,6 +479,7 @@ commands are used in BlitzMax.
 
 
 
 
 
 
+<br/>
 
 
 ### `Function GetBlend()`
 ### `Function GetBlend()`
 
 
@@ -477,6 +493,7 @@ See [SetBlend](../../brl/brl.max2d/#function-setblend-blend) for possible return
 The current blend mode.
 The current blend mode.
 
 
 
 
+<br/>
 
 
 ### `Function SetAlpha( alpha# )`
 ### `Function SetAlpha( alpha# )`
 
 
@@ -490,6 +507,7 @@ The range from 0.0 to 1.0 allows a range of transparancy from completely transpa
 to completely solid.
 to completely solid.
 
 
 
 
+<br/>
 
 
 ### `Function GetAlpha#()`
 ### `Function GetAlpha#()`
 
 
@@ -499,11 +517,13 @@ Get current alpha setting.
 the current alpha value in the range 0..1.0
 the current alpha value in the range 0..1.0
 
 
 
 
+<br/>
 
 
 ### `Function SetLineWidth( width# )`
 ### `Function SetLineWidth( width# )`
 
 
 Sets pixel width of lines drawn with the [DrawLine](../../brl/brl.max2d/#function-drawline-x-y-x2-y2-draw-last-pixel-true) command
 Sets pixel width of lines drawn with the [DrawLine](../../brl/brl.max2d/#function-drawline-x-y-x2-y2-draw-last-pixel-true) command
 
 
+<br/>
 
 
 ### `Function GetLineWidth#()`
 ### `Function GetLineWidth#()`
 
 
@@ -513,6 +533,7 @@ Get line width
 Current line width, in pixels
 Current line width, in pixels
 
 
 
 
+<br/>
 
 
 ### `Function SetMaskColor( red,green,blue )`
 ### `Function SetMaskColor( red,green,blue )`
 
 
@@ -523,6 +544,7 @@ The current mask color is used to build an alpha mask when images are loaded or
 The <b>red</b>, <b>green</b> and <b>blue</b> parameters should be in the range of 0 to 255.
 The <b>red</b>, <b>green</b> and <b>blue</b> parameters should be in the range of 0 to 255.
 
 
 
 
+<br/>
 
 
 ### `Function GetMaskColor( red Var,green Var,blue Var )`
 ### `Function GetMaskColor( red Var,green Var,blue Var )`
 
 
@@ -532,6 +554,7 @@ Get red, green and blue component of current mask color
 Red, green and blue values in the range 0..255
 Red, green and blue values in the range 0..255
 
 
 
 
+<br/>
 
 
 ### `Function SetVirtualResolution( width#,height# )`
 ### `Function SetVirtualResolution( width#,height# )`
 
 
@@ -544,41 +567,49 @@ This allows you to design an application to work at a fixed resolution, say 640
 at any graphics resolution.
 at any graphics resolution.
 
 
 
 
+<br/>
 
 
 ### `Function VirtualResolutionWidth#()`
 ### `Function VirtualResolutionWidth#()`
 
 
 Get virtual graphics resolution width
 Get virtual graphics resolution width
 
 
+<br/>
 
 
 ### `Function VirtualResolutionHeight#()`
 ### `Function VirtualResolutionHeight#()`
 
 
 Get virtual graphics resolution height
 Get virtual graphics resolution height
 
 
+<br/>
 
 
 ### `Function VirtualMouseX#()`
 ### `Function VirtualMouseX#()`
 
 
 Get virtual mouse X coordinate
 Get virtual mouse X coordinate
 
 
+<br/>
 
 
 ### `Function VirtualMouseY#()`
 ### `Function VirtualMouseY#()`
 
 
 Get virtual mouse Y coordinate
 Get virtual mouse Y coordinate
 
 
+<br/>
 
 
 ### `Function VirtualMouseXSpeed#()`
 ### `Function VirtualMouseXSpeed#()`
 
 
 Get virtual mouse X speed
 Get virtual mouse X speed
 
 
+<br/>
 
 
 ### `Function VirtualMouseYSpeed#()`
 ### `Function VirtualMouseYSpeed#()`
 
 
 Get virtual mouse Y speed
 Get virtual mouse Y speed
 
 
+<br/>
 
 
 ### `Function MoveVirtualMouse( x#,y# )`
 ### `Function MoveVirtualMouse( x#,y# )`
 
 
 Move virtual mouse
 Move virtual mouse
 
 
+<br/>
 
 
 ### `Function SetViewport( x,y,width,height )`
 ### `Function SetViewport( x,y,width,height )`
 
 
@@ -589,6 +620,7 @@ The current ViewPort defines an area within the back buffer that all drawing is
 regions of a DrawCommand that fall outside the current ViewPort are not drawn.
 regions of a DrawCommand that fall outside the current ViewPort are not drawn.
 
 
 
 
+<br/>
 
 
 ### `Function GetViewport( x Var,y Var,width Var,height Var )`
 ### `Function GetViewport( x Var,y Var,width Var,height Var )`
 
 
@@ -598,6 +630,7 @@ Get dimensions of current Viewport.
 The horizontal, vertical, width and height values of the current Viewport in the variables supplied.
 The horizontal, vertical, width and height values of the current Viewport in the variables supplied.
 
 
 
 
+<br/>
 
 
 ### `Function SetOrigin( x#,y# )`
 ### `Function SetOrigin( x#,y# )`
 
 
@@ -607,6 +640,7 @@ Set drawing origin
 The current Origin is an x,y coordinate added to all drawing x,y coordinates after any rotation or scaling.
 The current Origin is an x,y coordinate added to all drawing x,y coordinates after any rotation or scaling.
 
 
 
 
+<br/>
 
 
 ### `Function GetOrigin( x# Var,y# Var )`
 ### `Function GetOrigin( x# Var,y# Var )`
 
 
@@ -616,6 +650,7 @@ Get current origin position.
 The horizontal and vertical position of the current origin.
 The horizontal and vertical position of the current origin.
 
 
 
 
+<br/>
 
 
 ### `Function SetHandle( x#,y# )`
 ### `Function SetHandle( x#,y# )`
 
 
@@ -629,6 +664,7 @@ Unlike [SetOrigin](../../brl/brl.max2d/#function-setorigin-x-y) the drawing hand
 are applied providing a 'local' origin.
 are applied providing a 'local' origin.
 
 
 
 
+<br/>
 
 
 ### `Function GetHandle( x# Var,y# Var )`
 ### `Function GetHandle( x# Var,y# Var )`
 
 
@@ -638,6 +674,7 @@ Get current drawing handle.
 The horizontal and vertical position of the current drawing handle.
 The horizontal and vertical position of the current drawing handle.
 
 
 
 
+<br/>
 
 
 ### `Function SetRotation( rotation# )`
 ### `Function SetRotation( rotation# )`
 
 
@@ -647,6 +684,7 @@ Set current rotation
 <b>rotation</b> is given in degrees and should be in the range 0 to 360.
 <b>rotation</b> is given in degrees and should be in the range 0 to 360.
 
 
 
 
+<br/>
 
 
 ### `Function GetRotation#()`
 ### `Function GetRotation#()`
 
 
@@ -656,6 +694,7 @@ Get current Max2D rotation setting.
 The rotation in degrees.
 The rotation in degrees.
 
 
 
 
+<br/>
 
 
 ### `Function SetScale( scale_x#,scale_y# )`
 ### `Function SetScale( scale_x#,scale_y# )`
 
 
@@ -667,6 +706,7 @@ commands where 0.5 will half the size of the drawing and 2.0 is equivalent
 to doubling the size.
 to doubling the size.
 
 
 
 
+<br/>
 
 
 ### `Function GetScale( scale_x# Var,scale_y# Var )`
 ### `Function GetScale( scale_x# Var,scale_y# Var )`
 
 
@@ -676,6 +716,7 @@ Get current Max2D scale settings.
 The current x and y scale values in the variables supplied.
 The current x and y scale values in the variables supplied.
 
 
 
 
+<br/>
 
 
 ### `Function SetTransform( rotation#=0,scale_x#=1,scale_y#=1 )`
 ### `Function SetTransform( rotation#=0,scale_x#=1,scale_y#=1 )`
 
 
@@ -686,6 +727,7 @@ SetTransform is a shortcut for setting both the rotation and
 scale parameters in Max2D with a single function call.
 scale parameters in Max2D with a single function call.
 
 
 
 
+<br/>
 
 
 ### `Function LoadImageFont:TImageFont( url:Object,size,style=SMOOTHFONT )`
 ### `Function LoadImageFont:TImageFont( url:Object,size,style=SMOOTHFONT )`
 
 
@@ -701,6 +743,7 @@ scaled.
 An image font object
 An image font object
 
 
 
 
+<br/>
 
 
 ### `Function SetImageFont( font:TImageFont )`
 ### `Function SetImageFont( font:TImageFont )`
 
 
@@ -713,6 +756,7 @@ command with a font handle returned by the [LoadImageFont](../../brl/brl.max2d/#
 Use &{SetImageFont Null} to select the default, built-in font.
 Use &{SetImageFont Null} to select the default, built-in font.
 
 
 
 
+<br/>
 
 
 ### `Function GetImageFont:TImageFont()`
 ### `Function GetImageFont:TImageFont()`
 
 
@@ -722,6 +766,7 @@ Get current image font.
 The current image font.
 The current image font.
 
 
 
 
+<br/>
 
 
 ### `Function TextWidth( Text$ )`
 ### `Function TextWidth( Text$ )`
 
 
@@ -736,6 +781,7 @@ the [DrawText](../../brl/brl.max2d/#function-drawtext-t-x-y) command.
 the width, in pixels, of <b>text</b> based on the current image font.
 the width, in pixels, of <b>text</b> based on the current image font.
 
 
 
 
+<br/>
 
 
 ### `Function TextHeight( Text$ )`
 ### `Function TextHeight( Text$ )`
 
 
@@ -750,6 +796,7 @@ the [DrawText](../../brl/brl.max2d/#function-drawtext-t-x-y) command.
 the height, in pixels, of <b>text</b> based on the current image font.
 the height, in pixels, of <b>text</b> based on the current image font.
 
 
 
 
+<br/>
 
 
 ### `Function LoadImage:TImage( url:Object,flags=-1 )`
 ### `Function LoadImage:TImage( url:Object,flags=-1 )`
 
 
@@ -781,6 +828,7 @@ To combine flags, use the | (boolean OR) operator.
 A new image object
 A new image object
 
 
 
 
+<br/>
 
 
 ### `Function LoadAnimImage:TImage( url:Object,cell_width,cell_height,first_cell,cell_count,flags=-1 )`
 ### `Function LoadAnimImage:TImage( url:Object,cell_width,cell_height,first_cell,cell_count,flags=-1 )`
 
 
@@ -797,6 +845,7 @@ See [LoadImage](../../brl/brl.max2d/#function-loadimage-timage-url-object-flags-
 An image object
 An image object
 
 
 
 
+<br/>
 
 
 ### `Function SetImageHandle( image:TImage,x#,y# )`
 ### `Function SetImageHandle( image:TImage,x#,y# )`
 
 
@@ -807,6 +856,7 @@ An image's handle is subtracted from the coordinates of [DrawImage](../../brl/br
 rotation and scale are applied.
 rotation and scale are applied.
 
 
 
 
+<br/>
 
 
 ### `Function AutoMidHandle( enable )`
 ### `Function AutoMidHandle( enable )`
 
 
@@ -819,6 +869,7 @@ when they are created. If auto midhandle mode is disabled, images are handled by
 AutoMidHandle defaults to False after calling [Graphics](../../brl/brl.graphics/#function-graphics-tgraphics-width-height-depth-0-hertz-60-flags-0).
 AutoMidHandle defaults to False after calling [Graphics](../../brl/brl.graphics/#function-graphics-tgraphics-width-height-depth-0-hertz-60-flags-0).
 
 
 
 
+<br/>
 
 
 ### `Function AutoImageFlags( flags )`
 ### `Function AutoImageFlags( flags )`
 
 
@@ -830,11 +881,13 @@ flags are specified. See [LoadImage](../../brl/brl.max2d/#function-loadimage-tim
 AutoImageFlags defaults to MASKEDIMAGE | FILTEREDIMAGE.
 AutoImageFlags defaults to MASKEDIMAGE | FILTEREDIMAGE.
 
 
 
 
+<br/>
 
 
 ### `Function MidHandleImage( image:TImage )`
 ### `Function MidHandleImage( image:TImage )`
 
 
 Set an image's handle to its center
 Set an image's handle to its center
 
 
+<br/>
 
 
 ### `Function ImageWidth( image:TImage )`
 ### `Function ImageWidth( image:TImage )`
 
 
@@ -844,6 +897,7 @@ Get width of an image
 The width, in pixels, of <b>image</b>
 The width, in pixels, of <b>image</b>
 
 
 
 
+<br/>
 
 
 ### `Function ImageHeight( image:TImage )`
 ### `Function ImageHeight( image:TImage )`
 
 
@@ -853,6 +907,7 @@ Get height of an image
 The height, in pixels, of <b>image</b>
 The height, in pixels, of <b>image</b>
 
 
 
 
+<br/>
 
 
 ### `Function CreateImage:TImage( width,height,frames=1,flags=-1 )`
 ### `Function CreateImage:TImage( width,height,frames=1,flags=-1 )`
 
 
@@ -895,6 +950,7 @@ Flip
 
 
 WaitKey
 WaitKey
 ```
 ```
+<br/>
 
 
 ### `Function LockImage:TPixmap( image:TImage,frame=0,read_lock=True,write_lock=True )`
 ### `Function LockImage:TPixmap( image:TImage,frame=0,read_lock=True,write_lock=True )`
 
 
@@ -912,6 +968,7 @@ Locked images must eventually be unlocked with [UnlockImage](../../brl/brl.max2d
 A pixmap representing the image contents
 A pixmap representing the image contents
 
 
 
 
+<br/>
 
 
 ### `Function UnlockImage( image:TImage,frame=0 )`
 ### `Function UnlockImage( image:TImage,frame=0 )`
 
 
@@ -921,6 +978,7 @@ Unlock an image
 Unlocks an image previously locked with [LockImage](../../brl/brl.max2d/#function-lockimage-tpixmap-image-timage-frame-0-read-lock-true-write-lock-true).
 Unlocks an image previously locked with [LockImage](../../brl/brl.max2d/#function-lockimage-tpixmap-image-timage-frame-0-read-lock-true-write-lock-true).
 
 
 
 
+<br/>
 
 
 ### `Function GrabImage( image:TImage,x,y,frame=0 )`
 ### `Function GrabImage( image:TImage,x,y,frame=0 )`
 
 
@@ -963,16 +1021,19 @@ Flip
 
 
 WaitKey
 WaitKey
 ```
 ```
+<br/>
 
 
 ### `Function DrawPixmap( pixmap:TPixmap,x,y )`
 ### `Function DrawPixmap( pixmap:TPixmap,x,y )`
 
 
 Draw pixmap
 Draw pixmap
 
 
+<br/>
 
 
 ### `Function GrabPixmap:TPixmap( x,y,width,height )`
 ### `Function GrabPixmap:TPixmap( x,y,width,height )`
 
 
 Grab pixmap
 Grab pixmap
 
 
+<br/>
 
 
 ### `Function ImagesCollide(image1:TImage,x1,y1,frame1,image2:TImage,x2,y2,frame2)`
 ### `Function ImagesCollide(image1:TImage,x1,y1,frame1,image2:TImage,x2,y2,frame2)`
 
 
@@ -987,6 +1048,7 @@ call to [SetScale](../../brl/brl.max2d/#function-setscale-scale-x-scale-y) and [
 True if any pixels of the two images specified at the given location overlap.
 True if any pixels of the two images specified at the given location overlap.
 
 
 
 
+<br/>
 
 
 ### `Function ImagesCollide2(image1:TImage,x1,y1,frame1,rot1#,scalex1#,scaley1#,image2:TImage,x2,y2,frame2,rot2#,scalex2#,scaley2#)`
 ### `Function ImagesCollide2(image1:TImage,x1,y1,frame1,rot1#,scalex1#,scaley1#,image2:TImage,x2,y2,frame2,rot2#,scalex2#,scaley2#)`
 
 
@@ -1001,6 +1063,7 @@ to calculate at a pixel level if the two images collide (overlap).
 True if any pixels of the two images specified at the given location overlap.
 True if any pixels of the two images specified at the given location overlap.
 
 
 
 
+<br/>
 
 
 ### `Function ResetCollisions(mask%=0)`
 ### `Function ResetCollisions(mask%=0)`
 
 
@@ -1017,6 +1080,7 @@ Note: COLLISION_LAYER_32 is used by the [ImagesCollide](../../brl/brl.max2d/#fun
 
 
 
 
 
 
+<br/>
 
 
 ### `Function CollideImage:Object[](image:TImage,x,y,frame,collidemask%,writemask%,id:Object=Null)`
 ### `Function CollideImage:Object[](image:TImage,x,y,frame,collidemask%,writemask%,id:Object=Null)`
 
 
@@ -1083,6 +1147,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function CollideRect:Object[](x,y,w,h,collidemask%,writemask%,id:Object=Null)`
 ### `Function CollideRect:Object[](x,y,w,h,collidemask%,writemask%,id:Object=Null)`
 
 
@@ -1096,4 +1161,5 @@ The <b>writemask</b> specifies which if any collision layers the <b>image</b> is
 The <b>id</b> specifies an object to be returned to future [CollideImage](../../brl/brl.max2d/#function-collideimage-object-image-timage-x-y-frame-collidemask-writemask-id-object-null) calls when collisions occur.
 The <b>id</b> specifies an object to be returned to future [CollideImage](../../brl/brl.max2d/#function-collideimage-object-image-timage-x-y-frame-collidemask-writemask-id-object-null) calls when collisions occur.
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl_maxlua.md

@@ -74,4 +74,5 @@ Register a global object with Lua
 Once registered, the object can be accessed from within Lua scripts using the <b>name</b> identifer.
 Once registered, the object can be accessed from within Lua scripts using the <b>name</b> identifer.
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl_openalaudio.md

@@ -24,4 +24,5 @@ to the array of drivers returned by [AudioDrivers](../../brl/brl.audio/#function
 True if successful
 True if successful
 
 
 
 
+<br/>
 
 

+ 18 - 0
docs/api/brl/brl_pixmap.md

@@ -54,6 +54,7 @@ be used to set all pixels to a known value prior to use.
 A new pixmap object of the specified <b>width</b> and <b>height</b>
 A new pixmap object of the specified <b>width</b> and <b>height</b>
 
 
 
 
+<br/>
 
 
 ### `Function CreateStaticPixmap:TPixmap( pixels:Byte Ptr,width,height,pitch,format )`
 ### `Function CreateStaticPixmap:TPixmap( pixels:Byte Ptr,width,height,pitch,format )`
 
 
@@ -69,6 +70,7 @@ See [CreatePixmap](../../brl/brl.pixmap/#function-createpixmap-tpixmap-width-hei
 A new pixmap object that references an existing block of memory
 A new pixmap object that references an existing block of memory
 
 
 
 
+<br/>
 
 
 ### `Function CopyPixmap:TPixmap( pixmap:TPixmap )`
 ### `Function CopyPixmap:TPixmap( pixmap:TPixmap )`
 
 
@@ -99,6 +101,7 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function ConvertPixmap:TPixmap( pixmap:TPixmap,format )`
 ### `Function ConvertPixmap:TPixmap( pixmap:TPixmap,format )`
 
 
@@ -112,6 +115,7 @@ See [CreatePixmap](../../brl/brl.pixmap/#function-createpixmap-tpixmap-width-hei
 A new pixmap object with the specified pixel format
 A new pixmap object with the specified pixel format
 
 
 
 
+<br/>
 
 
 ### `Function PixmapWidth( pixmap:TPixmap )`
 ### `Function PixmapWidth( pixmap:TPixmap )`
 
 
@@ -141,6 +145,7 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function PixmapHeight( pixmap:TPixmap )`
 ### `Function PixmapHeight( pixmap:TPixmap )`
 
 
@@ -172,6 +177,7 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function PixmapPitch( pixmap:TPixmap )`
 ### `Function PixmapPitch( pixmap:TPixmap )`
 
 
@@ -185,6 +191,7 @@ Pitch refers to the difference, in bytes, between the start of one row of pixels
 The pitch, in bytes, of <b>pixmap</b>
 The pitch, in bytes, of <b>pixmap</b>
 
 
 
 
+<br/>
 
 
 ### `Function PixmapFormat( pixmap:TPixmap )`
 ### `Function PixmapFormat( pixmap:TPixmap )`
 
 
@@ -198,6 +205,7 @@ See [CreatePixmap](../../brl/brl.pixmap/#function-createpixmap-tpixmap-width-hei
 The format of the pixels stored in <b>pixmap</b>
 The format of the pixels stored in <b>pixmap</b>
 
 
 
 
+<br/>
 
 
 ### `Function PixmapPixelPtr:Byte Ptr( pixmap:TPixmap,x=0,y=0 )`
 ### `Function PixmapPixelPtr:Byte Ptr( pixmap:TPixmap,x=0,y=0 )`
 
 
@@ -207,6 +215,7 @@ Get pixmap pixels
 A byte pointer to the pixels stored in <b>pixmap</b>
 A byte pointer to the pixels stored in <b>pixmap</b>
 
 
 
 
+<br/>
 
 
 ### `Function PixmapWindow:TPixmap( pixmap:TPixmap,x,y,width,height )`
 ### `Function PixmapWindow:TPixmap( pixmap:TPixmap,x,y,width,height )`
 
 
@@ -219,6 +228,7 @@ Create a pixmap window
 A new pixmap object
 A new pixmap object
 
 
 
 
+<br/>
 
 
 ### `Function MaskPixmap:TPixmap( pixmap:TPixmap,mask_red,mask_green,mask_blue ) NoDebug`
 ### `Function MaskPixmap:TPixmap( pixmap:TPixmap,mask_red,mask_green,mask_blue ) NoDebug`
 
 
@@ -233,6 +243,7 @@ should be in the range 0 to 255.
 A new pixmap object
 A new pixmap object
 
 
 
 
+<br/>
 
 
 ### `Function XFlipPixmap:TPixmap( pixmap:TPixmap ) NoDebug`
 ### `Function XFlipPixmap:TPixmap( pixmap:TPixmap ) NoDebug`
 
 
@@ -271,6 +282,7 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function YFlipPixmap:TPixmap( pixmap:TPixmap ) NoDebug`
 ### `Function YFlipPixmap:TPixmap( pixmap:TPixmap ) NoDebug`
 
 
@@ -309,6 +321,7 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function ResizePixmap:TPixmap( pixmap:TPixmap,width,height ) NoDebug`
 ### `Function ResizePixmap:TPixmap( pixmap:TPixmap,width,height ) NoDebug`
 
 
@@ -340,6 +353,7 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function LoadPixmap:TPixmap( url:Object )`
 ### `Function LoadPixmap:TPixmap( url:Object )`
 
 
@@ -366,6 +380,7 @@ Repeat
 	Flip
 	Flip
 Until KeyHit(key_escape) Or AppTerminate()
 Until KeyHit(key_escape) Or AppTerminate()
 ```
 ```
+<br/>
 
 
 ### `Function ReadPixel( pixmap:TPixmap,x,y )`
 ### `Function ReadPixel( pixmap:TPixmap,x,y )`
 
 
@@ -382,6 +397,7 @@ The returned 32 bit value contains the following components:
 A 32 bit pixel value
 A 32 bit pixel value
 
 
 
 
+<br/>
 
 
 ### `Function WritePixel( pixmap:TPixmap,x,y,argb )`
 ### `Function WritePixel( pixmap:TPixmap,x,y,argb )`
 
 
@@ -394,6 +410,7 @@ The 32 bit <b>argb</b> value contains the following components:
 
 
 
 
 
 
+<br/>
 
 
 ### `Function ClearPixels( pixmap:TPixmap,argb=0 )`
 ### `Function ClearPixels( pixmap:TPixmap,argb=0 )`
 
 
@@ -430,4 +447,5 @@ Flip
 
 
 WaitKey
 WaitKey
 ```
 ```
+<br/>
 
 

+ 2 - 0
docs/api/brl/brl_pngloader.md

@@ -21,6 +21,7 @@ Load a Pixmap in PNG format
 If the pixmap cannot be loaded, Null is returned.
 If the pixmap cannot be loaded, Null is returned.
 
 
 
 
+<br/>
 
 
 ### `Function SavePixmapPNG( pixmap:TPixmap,url:Object,compression=5 )`
 ### `Function SavePixmapPNG( pixmap:TPixmap,url:Object,compression=5 )`
 
 
@@ -34,4 +35,5 @@ The optional <b>compression</b> parameter should be in the range 0 to 9, where
 0 indicates no compression (fastest) and 9 indicates full compression (slowest).
 0 indicates no compression (fastest) and 9 indicates full compression (slowest).
 
 
 
 
+<br/>
 
 

+ 19 - 0
docs/api/brl/brl_polledinput.md

@@ -39,6 +39,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function AppTerminate()`
 ### `Function AppTerminate()`
 
 
@@ -62,6 +63,7 @@ While Not AppTerminate() Or Not Confirm( "Terminate?" )
 
 
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function KeyHit( key )`
 ### `Function KeyHit( key )`
 
 
@@ -96,6 +98,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function KeyDown( key )`
 ### `Function KeyDown( key )`
 
 
@@ -127,6 +130,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function GetChar()`
 ### `Function GetChar()`
 
 
@@ -145,6 +149,7 @@ If the character queue is empty, 0 is returned.
 The character code of the next character.
 The character code of the next character.
 
 
 
 
+<br/>
 
 
 ### `Function FlushKeys(resetStates:Int = True)`
 ### `Function FlushKeys(resetStates:Int = True)`
 
 
@@ -155,6 +160,7 @@ Flush key states and character queue.
 used by [GetChar](../../brl/brl.polledinput/#function-getchar).
 used by [GetChar](../../brl/brl.polledinput/#function-getchar).
 
 
 
 
+<br/>
 
 
 ### `Function MouseX()`
 ### `Function MouseX()`
 
 
@@ -183,6 +189,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function MouseY()`
 ### `Function MouseY()`
 
 
@@ -211,6 +218,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function MouseZ()`
 ### `Function MouseZ()`
 
 
@@ -240,6 +248,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function MouseXSpeed()`
 ### `Function MouseXSpeed()`
 
 
@@ -249,6 +258,7 @@ Get mouse x speed
 Mouse x speed
 Mouse x speed
 
 
 
 
+<br/>
 
 
 ### `Function MouseYSpeed()`
 ### `Function MouseYSpeed()`
 
 
@@ -258,6 +268,7 @@ Get mouse y speed
 Mouse y speed
 Mouse y speed
 
 
 
 
+<br/>
 
 
 ### `Function MouseZSpeed()`
 ### `Function MouseZSpeed()`
 
 
@@ -267,6 +278,7 @@ Get mouse z speed
 Mouse z speed
 Mouse z speed
 
 
 
 
+<br/>
 
 
 ### `Function FlushMouse()`
 ### `Function FlushMouse()`
 
 
@@ -276,6 +288,7 @@ Flush mouse button states
 [FlushMouse](../../brl/brl.polledinput/#function-flushmouse) resets the state of all mouse buttons to 'off'.
 [FlushMouse](../../brl/brl.polledinput/#function-flushmouse) resets the state of all mouse buttons to 'off'.
 
 
 
 
+<br/>
 
 
 ### `Function MouseHit( button )`
 ### `Function MouseHit( button )`
 
 
@@ -309,6 +322,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function MouseDown( button )`
 ### `Function MouseDown( button )`
 
 
@@ -339,6 +353,7 @@ While Not KeyHit(KEY_ESCAPE)
 	Flip
 	Flip
 Wend
 Wend
 ```
 ```
+<br/>
 
 
 ### `Function WaitKey()`
 ### `Function WaitKey()`
 
 
@@ -365,6 +380,7 @@ DrawText "Press any key to end this program.", 10 , 10
 Flip
 Flip
 WaitKey()
 WaitKey()
 ```
 ```
+<br/>
 
 
 ### `Function WaitChar()`
 ### `Function WaitChar()`
 
 
@@ -379,6 +395,7 @@ character is then returned to the application.
 The character code of the pressed key
 The character code of the pressed key
 
 
 
 
+<br/>
 
 
 ### `Function WaitMouse()`
 ### `Function WaitMouse()`
 
 
@@ -408,9 +425,11 @@ Repeat
 	Flip 
 	Flip 
 Until WaitMouse()
 Until WaitMouse()
 ```
 ```
+<br/>
 
 
 ### `Function SetAutoPoll(value:Int)`
 ### `Function SetAutoPoll(value:Int)`
 
 
 Enables or disables autopolling.
 Enables or disables autopolling.
 
 
+<br/>
 
 

+ 1 - 0
docs/api/brl/brl_ramstream.md

@@ -22,4 +22,5 @@ which has not been allocated to your application can result in a runtime crash.
 A ram stream object
 A ram stream object
 
 
 
 
+<br/>
 
 

+ 6 - 0
docs/api/brl/brl_random.md

@@ -59,6 +59,7 @@ Print "Estimated probability = " + ( Float( count[1] ) / Float( trials ) )
 Print
 Print
 Print "    Exact probability = " + ( 15.0 / 29.0 )
 Print "    Exact probability = " + ( 15.0 / 29.0 )
 ```
 ```
+<br/>
 
 
 ### `Function RndDouble!()`
 ### `Function RndDouble!()`
 
 
@@ -96,6 +97,7 @@ Print "Estimated probability = " + ( Double( count[1] ) / Double( trials ) )
 Print
 Print
 Print "    Exact probability = " + ( 15.0 / 29.0 )
 Print "    Exact probability = " + ( 15.0 / 29.0 )
 ```
 ```
+<br/>
 
 
 ### `Function Rnd!( min_value!=1,max_value!=0 )`
 ### `Function Rnd!( min_value!=1,max_value!=0 )`
 
 
@@ -135,6 +137,7 @@ Print "Estimated area = " + ( 4.0 * Double(inpoints)/Double(totalpoints) )
 Print
 Print
 Print "    Exact area = " + Pi     '  4 * Pi/4, compare with estimate
 Print "    Exact area = " + Pi     '  4 * Pi/4, compare with estimate
 ```
 ```
+<br/>
 
 
 ### `Function Rand:Int( min_value:Int,max_value:Int=1 )`
 ### `Function Rand:Int( min_value:Int,max_value:Int=1 )`
 
 
@@ -170,6 +173,7 @@ For Local toss:Int = 2 To 12
     Print LSet(toss, 5)+count[toss]
     Print LSet(toss, 5)+count[toss]
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function SeedRnd( seed:Int )`
 ### `Function SeedRnd( seed:Int )`
 
 
@@ -200,6 +204,7 @@ For Local k:Int = 1 To 10
 Print Rand(10)
 Print Rand(10)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function RndSeed:Int()`
 ### `Function RndSeed:Int()`
 
 
@@ -238,4 +243,5 @@ For local k:int = 1 To 10
 	Print Rand(10)
 	Print Rand(10)
 Next
 Next
 ```
 ```
+<br/>
 
 

+ 8 - 0
docs/api/brl/brl_reflection.md

@@ -103,39 +103,47 @@ These may be used instead of the corresponding TTypeId.ForName call. For example
 
 
 Primitive byte type
 Primitive byte type
 
 
+<br/>
 
 
 ### `Global ShortTypeId:TTypeId`
 ### `Global ShortTypeId:TTypeId`
 
 
 Primitive short type
 Primitive short type
 
 
+<br/>
 
 
 ### `Global IntTypeId:TTypeId`
 ### `Global IntTypeId:TTypeId`
 
 
 Primitive int type
 Primitive int type
 
 
+<br/>
 
 
 ### `Global UIntTypeId:TTypeId`
 ### `Global UIntTypeId:TTypeId`
 
 
 Primitive unsigned int type
 Primitive unsigned int type
 
 
+<br/>
 
 
 ### `Global LongTypeId:TTypeId`
 ### `Global LongTypeId:TTypeId`
 
 
 Primitive long type
 Primitive long type
 
 
+<br/>
 
 
 ### `Global ULongTypeId:TTypeId`
 ### `Global ULongTypeId:TTypeId`
 
 
 Primitive unsigned long type
 Primitive unsigned long type
 
 
+<br/>
 
 
 ### `Global FloatTypeId:TTypeId`
 ### `Global FloatTypeId:TTypeId`
 
 
 Primitive float type
 Primitive float type
 
 
+<br/>
 
 
 ### `Global DoubleTypeId:TTypeId`
 ### `Global DoubleTypeId:TTypeId`
 
 
 Primitive double type
 Primitive double type
 
 
+<br/>
 
 

+ 14 - 0
docs/api/brl/brl_retro.md

@@ -49,6 +49,7 @@ SuperStrict
 Local a:String = "abcd1234efgh"
 Local a:String = "abcd1234efgh"
 Print Mid(a,5,5)   ' prints 1234e
 Print Mid(a,5,5)   ' prints 1234e
 ```
 ```
+<br/>
 
 
 ### `Function Instr( str$,sub$,start=1 )`
 ### `Function Instr( str$,sub$,start=1 )`
 
 
@@ -79,6 +80,7 @@ If Not Instr(mystring,"new PC") Print "*sniff*"
 
 
 If Instr(mystring,"media") Print "large!"
 If Instr(mystring,"media") Print "large!"
 ```
 ```
+<br/>
 
 
 ### `Function Left$( str$,n )`
 ### `Function Left$( str$,n )`
 
 
@@ -100,6 +102,7 @@ SuperStrict
 
 
 Print Left("12345678",4)   ' prints 1234
 Print Left("12345678",4)   ' prints 1234
 ```
 ```
+<br/>
 
 
 ### `Function Right$( str$,n )`
 ### `Function Right$( str$,n )`
 
 
@@ -121,6 +124,7 @@ SuperStrict
 
 
 Print Right("12345678",4)   ' prints 5678
 Print Right("12345678",4)   ' prints 5678
 ```
 ```
+<br/>
 
 
 ### `Function LSet$( str$,n )`
 ### `Function LSet$( str$,n )`
 
 
@@ -142,6 +146,7 @@ Print "["+LSet("12345678",10)+"]"
 ' 123
 ' 123
 ' [12345678  ]
 ' [12345678  ]
 ```
 ```
+<br/>
 
 
 ### `Function RSet$( str$,n )`
 ### `Function RSet$( str$,n )`
 
 
@@ -163,6 +168,7 @@ Print "["+RSet("12345678",10)+"]"
 ' 678
 ' 678
 ' [  12345678]
 ' [  12345678]
 ```
 ```
+<br/>
 
 
 ### `Function Replace$( str$,sub$,replaceWith$ )`
 ### `Function Replace$( str$,sub$,replaceWith$ )`
 
 
@@ -187,6 +193,7 @@ str = Replace(str,"e","*")
 
 
 Print "Altered: "+str
 Print "Altered: "+str
 ```
 ```
+<br/>
 
 
 ### `Function Trim$( str$ )`
 ### `Function Trim$( str$ )`
 
 
@@ -196,6 +203,7 @@ Remove unprintable characters from ends a string
 <b>str</b> with leading and trailing unprintable characters removed
 <b>str</b> with leading and trailing unprintable characters removed
 
 
 
 
+<br/>
 
 
 ### `Function Lower$( str$ )`
 ### `Function Lower$( str$ )`
 
 
@@ -211,6 +219,7 @@ SuperStrict
 
 
 Print Lower("abcdEFGH")     ' prints abcdefgh
 Print Lower("abcdEFGH")     ' prints abcdefgh
 ```
 ```
+<br/>
 
 
 ### `Function Upper$( str$ )`
 ### `Function Upper$( str$ )`
 
 
@@ -226,6 +235,7 @@ SuperStrict
 
 
 Print Upper("Hello World") ' prints HELLO WORLD
 Print Upper("Hello World") ' prints HELLO WORLD
 ```
 ```
+<br/>
 
 
 ### `Function Hex$( val )`
 ### `Function Hex$( val )`
 
 
@@ -244,6 +254,7 @@ For Local t:Int=0 To 255
 	Print "decimal: "+RSet(t,3)+" | hex: "+Hex(t)
 	Print "decimal: "+RSet(t,3)+" | hex: "+Hex(t)
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function Bin$( val )`
 ### `Function Bin$( val )`
 
 
@@ -263,6 +274,7 @@ Print Bin(1)
 Print Bin(554)
 Print Bin(554)
 Print Bin(1 | 554) ' OR in action
 Print Bin(1 | 554) ' OR in action
 ```
 ```
+<br/>
 
 
 ### `Function LongHex$( val:Long )`
 ### `Function LongHex$( val:Long )`
 
 
@@ -272,6 +284,7 @@ Convert a 64 bit long integer value to a hexadecimal string
 The hexadecimal string representation of <b>val</b>
 The hexadecimal string representation of <b>val</b>
 
 
 
 
+<br/>
 
 
 ### `Function LongBin$( val:Long )`
 ### `Function LongBin$( val:Long )`
 
 
@@ -281,4 +294,5 @@ Convert a 64 bit long integer value to a binary string
 The binary string representation of <b>val</b>
 The binary string representation of <b>val</b>
 
 
 
 
+<br/>
 
 

+ 20 - 0
docs/api/brl/brl_socket.md

@@ -19,6 +19,7 @@ The new socket is not bound to any local or remote address.
 A new socket
 A new socket
 
 
 
 
+<br/>
 
 
 ### `Function CreateTCPSocket:TSocket()`
 ### `Function CreateTCPSocket:TSocket()`
 
 
@@ -32,6 +33,7 @@ The new socket is not bound to any local or remote address.
 A new socket
 A new socket
 
 
 
 
+<br/>
 
 
 ### `Function CloseSocket( socket:TSocket )`
 ### `Function CloseSocket( socket:TSocket )`
 
 
@@ -42,6 +44,7 @@ All sockets should eventually be closed. Once closed, a socket can no longer
 be used.
 be used.
 
 
 
 
+<br/>
 
 
 ### `Function BindSocket( socket:TSocket, localPort, family:Int = AF_INET_)`
 ### `Function BindSocket( socket:TSocket, localPort, family:Int = AF_INET_)`
 
 
@@ -56,6 +59,7 @@ If <b>localPort</b> is 0, a new local port will be allocated. If <b>localPort</b
 True if successful, otherwise false
 True if successful, otherwise false
 
 
 
 
+<br/>
 
 
 ### `Function ConnectSocket( socket:TSocket, AddrInfo:TAddrInfo )`
 ### `Function ConnectSocket( socket:TSocket, AddrInfo:TAddrInfo )`
 
 
@@ -73,6 +77,7 @@ no application listening at the remote port.
 True if successful, otherwise false
 True if successful, otherwise false
 
 
 
 
+<br/>
 
 
 ### `Function SocketListen( socket:TSocket,backlog=0 )`
 ### `Function SocketListen( socket:TSocket,backlog=0 )`
 
 
@@ -82,6 +87,7 @@ Start listening at a socket
 The specified socket must be a TCP socket, and must already be bound to a local port.
 The specified socket must be a TCP socket, and must already be bound to a local port.
 
 
 
 
+<br/>
 
 
 ### `Function SocketAccept:TSocket( socket:TSocket,timeout=0 )`
 ### `Function SocketAccept:TSocket( socket:TSocket,timeout=0 )`
 
 
@@ -95,6 +101,7 @@ The specified socket must be a TCP socket, and must be listening.
 A new socket, or Null if no connection was made in the specified timeout
 A new socket, or Null if no connection was made in the specified timeout
 
 
 
 
+<br/>
 
 
 ### `Function SocketConnected( socket:TSocket )`
 ### `Function SocketConnected( socket:TSocket )`
 
 
@@ -112,6 +119,7 @@ connected via [ConnectSocket](../../brl/brl.socket/#function-connectsocket-socke
 True if socket is connected
 True if socket is connected
 
 
 
 
+<br/>
 
 
 ### `Function SocketReadAvail( socket:TSocket )`
 ### `Function SocketReadAvail( socket:TSocket )`
 
 
@@ -121,26 +129,31 @@ Get number of bytes available for reading from a socket
 Number of bytes that may be read without causing the socket to block
 Number of bytes that may be read without causing the socket to block
 
 
 
 
+<br/>
 
 
 ### `Function SocketLocalIP:String( socket:TSocket )`
 ### `Function SocketLocalIP:String( socket:TSocket )`
 
 
 Get local ip of a socket
 Get local ip of a socket
 
 
+<br/>
 
 
 ### `Function SocketLocalPort( socket:TSocket )`
 ### `Function SocketLocalPort( socket:TSocket )`
 
 
 Get local port of a socket
 Get local port of a socket
 
 
+<br/>
 
 
 ### `Function SocketRemoteIP:String( socket:TSocket )`
 ### `Function SocketRemoteIP:String( socket:TSocket )`
 
 
 Get remote ip of a socket
 Get remote ip of a socket
 
 
+<br/>
 
 
 ### `Function SocketRemotePort( socket:TSocket )`
 ### `Function SocketRemotePort( socket:TSocket )`
 
 
 Get remote port of a socket
 Get remote port of a socket
 
 
+<br/>
 
 
 ### `Function DottedIP$( ip:Int )`
 ### `Function DottedIP$( ip:Int )`
 
 
@@ -150,6 +163,7 @@ Convert an ip address to a dotted string
 Dotted string version of ip address
 Dotted string version of ip address
 
 
 
 
+<br/>
 
 
 ### `Function DottedIPToInt:Int(addr:String)`
 ### `Function DottedIPToInt:Int(addr:String)`
 
 
@@ -159,6 +173,7 @@ Converts a dotted IPv4 string to an ip address.
 An integer version of an ip address.
 An integer version of an ip address.
 
 
 
 
+<br/>
 
 
 ### `Function InetPton:Int(family:Int, src:String, dst:Byte Ptr)`
 ### `Function InetPton:Int(family:Int, src:String, dst:Byte Ptr)`
 
 
@@ -168,6 +183,7 @@ For AF_INET_, <b>dst</b> should be an Int or 32-bit (4 bytes) in size.
 For AF_INET6_, <b>dst</b> should be 128-bits (16 bytes) in size.
 For AF_INET6_, <b>dst</b> should be 128-bits (16 bytes) in size.
 
 
 
 
+<br/>
 
 
 ### `Function HostIp:String( HostName$, index:Int=0, family:Int = AF_UNSPEC_ )`
 ### `Function HostIp:String( HostName$, index:Int=0, family:Int = AF_UNSPEC_ )`
 
 
@@ -177,6 +193,7 @@ Convert a host name to an ip address
 Host ip address, or 0 if host not found
 Host ip address, or 0 if host not found
 
 
 
 
+<br/>
 
 
 ### `Function HostIps:String[]( HostName$, family:Int = AF_UNSPEC_ )`
 ### `Function HostIps:String[]( HostName$, family:Int = AF_UNSPEC_ )`
 
 
@@ -186,6 +203,7 @@ Get all ip addresses for a host name
 Array of host ips, or Null if host not found
 Array of host ips, or Null if host not found
 
 
 
 
+<br/>
 
 
 ### `Function HostName$( HostIp:String, family:Int = AF_UNSPEC_ )`
 ### `Function HostName$( HostIp:String, family:Int = AF_UNSPEC_ )`
 
 
@@ -195,9 +213,11 @@ Convert a host ip address to a name
 Name of host, or Null if host not found
 Name of host, or Null if host not found
 
 
 
 
+<br/>
 
 
 ### `Function AddrInfo:TAddrInfo[](host:String, service:String, hints:TAddrInfo)`
 ### `Function AddrInfo:TAddrInfo[](host:String, service:String, hints:TAddrInfo)`
 
 
 Returns an array of TAddrInfo objects.
 Returns an array of TAddrInfo objects.
 
 
+<br/>
 
 

+ 2 - 0
docs/api/brl/brl_socketstream.md

@@ -23,6 +23,7 @@ a later time.
 A new socket stream
 A new socket stream
 
 
 
 
+<br/>
 
 
 ### `Function SocketStreamSocket:TSocket( stream:TSocketStream )`
 ### `Function SocketStreamSocket:TSocket( stream:TSocketStream )`
 
 
@@ -32,4 +33,5 @@ Get underlying socket from a socket stream
 The socket used to create the socket stream
 The socket used to create the socket stream
 
 
 
 
+<br/>
 
 

+ 3 - 0
docs/api/brl/brl_standardio.md

@@ -29,6 +29,7 @@ SuperStrict
 
 
 Print "Hello World"
 Print "Hello World"
 ```
 ```
+<br/>
 
 
 ### `Function Input$( prompt$=">" )`
 ### `Function Input$( prompt$=">" )`
 
 
@@ -48,6 +49,7 @@ SuperStrict
 Local name:String = Input("What is your name")
 Local name:String = Input("What is your name")
 Print "Hello "+name
 Print "Hello "+name
 ```
 ```
+<br/>
 
 
 ## Globals
 ## Globals
 
 
@@ -58,4 +60,5 @@ BlitzMax Stream object used for Print and Input
 The [Print](../../brl/brl.standardio/#function-print-str) and [Input](../../brl/brl.standardio/#function-input-prompt) commands can be redirected by setting the <b>StandardIOStream</b> Global to an alternative Stream Object.
 The [Print](../../brl/brl.standardio/#function-print-str) and [Input](../../brl/brl.standardio/#function-input-prompt) commands can be redirected by setting the <b>StandardIOStream</b> Global to an alternative Stream Object.
 
 
 
 
+<br/>
 
 

+ 32 - 0
docs/api/brl/brl_stream.md

@@ -69,6 +69,7 @@ closed using [CloseStream](../../brl/brl.stream/#function-closestream-stream-tst
 A stream object
 A stream object
 
 
 
 
+<br/>
 
 
 ### `Function ReadStream:TStream( url:Object )`
 ### `Function ReadStream:TStream( url:Object )`
 
 
@@ -100,6 +101,7 @@ While Not Eof(in)
 Wend
 Wend
 CloseStream in
 CloseStream in
 ```
 ```
+<br/>
 
 
 ### `Function WriteStream:TStream( url:Object )`
 ### `Function WriteStream:TStream( url:Object )`
 
 
@@ -140,6 +142,7 @@ CloseStream out
 
 
 Print "File mygame.ini created, bytes="+FileSize("mygame.ini")
 Print "File mygame.ini created, bytes="+FileSize("mygame.ini")
 ```
 ```
+<br/>
 
 
 ### `Function Eof:Int( stream:TStream )`
 ### `Function Eof:Int( stream:TStream )`
 
 
@@ -149,6 +152,7 @@ Get stream end of file status
 True If stream is at end of file
 True If stream is at end of file
 
 
 
 
+<br/>
 
 
 ### `Function StreamPos:Long( stream:TStream )`
 ### `Function StreamPos:Long( stream:TStream )`
 
 
@@ -158,6 +162,7 @@ Get current position of seekable stream
 Current stream position, or -1 If stream is not seekable
 Current stream position, or -1 If stream is not seekable
 
 
 
 
+<br/>
 
 
 ### `Function StreamSize:Long( stream:TStream )`
 ### `Function StreamSize:Long( stream:TStream )`
 
 
@@ -167,6 +172,7 @@ Get current size of seekable stream
 Current stream size in bytes, or -1 If stream is not seekable
 Current stream size in bytes, or -1 If stream is not seekable
 
 
 
 
+<br/>
 
 
 ### `Function SeekStream:Long( stream:TStream, pos:Long, whence:Int = SEEK_SET_ )`
 ### `Function SeekStream:Long( stream:TStream, pos:Long, whence:Int = SEEK_SET_ )`
 
 
@@ -176,6 +182,7 @@ Set stream position of seekable stream
 New stream position, or -1 If stream is not seekable
 New stream position, or -1 If stream is not seekable
 
 
 
 
+<br/>
 
 
 ### `Function FlushStream( stream:TStream )`
 ### `Function FlushStream( stream:TStream )`
 
 
@@ -184,6 +191,7 @@ Flush a stream
 [FlushStream](../../brl/brl.stream/#function-flushstream-stream-tstream) writes any outstanding buffered data to <b>stream</b>.
 [FlushStream](../../brl/brl.stream/#function-flushstream-stream-tstream) writes any outstanding buffered data to <b>stream</b>.
 
 
 
 
+<br/>
 
 
 ### `Function CloseStream( stream:TStream )`
 ### `Function CloseStream( stream:TStream )`
 
 
@@ -194,6 +202,7 @@ All streams should be closed when they are no longer required.
 Closing a stream also flushes the stream before it closes.
 Closing a stream also flushes the stream before it closes.
 
 
 
 
+<br/>
 
 
 ### `Function ReadByte:Int( stream:TStream )`
 ### `Function ReadByte:Int( stream:TStream )`
 
 
@@ -207,6 +216,7 @@ A TStreamReadException is thrown If there is not enough data available.
 A Byte value
 A Byte value
 
 
 
 
+<br/>
 
 
 ### `Function ReadShort:Int( stream:TStream )`
 ### `Function ReadShort:Int( stream:TStream )`
 
 
@@ -220,6 +230,7 @@ A TStreamReadException is thrown If there is not enough data available.
 A Short value
 A Short value
 
 
 
 
+<br/>
 
 
 ### `Function ReadInt:Int( stream:TStream )`
 ### `Function ReadInt:Int( stream:TStream )`
 
 
@@ -233,6 +244,7 @@ A TStreamReadException is thrown If there is not enough data available.
 An Int value
 An Int value
 
 
 
 
+<br/>
 
 
 ### `Function ReadLong:Long( stream:TStream )`
 ### `Function ReadLong:Long( stream:TStream )`
 
 
@@ -246,6 +258,7 @@ A TStreamReadException is thrown If there is not enough data available.
 A Long value
 A Long value
 
 
 
 
+<br/>
 
 
 ### `Function ReadFloat#( stream:TStream )`
 ### `Function ReadFloat#( stream:TStream )`
 
 
@@ -259,6 +272,7 @@ A TStreamReadException is thrown If there is not enough data available.
 A Float value
 A Float value
 
 
 
 
+<br/>
 
 
 ### `Function ReadDouble!( stream:TStream )`
 ### `Function ReadDouble!( stream:TStream )`
 
 
@@ -272,6 +286,7 @@ A TStreamWriteException is thrown If there is not enough data available.
 A Double value
 A Double value
 
 
 
 
+<br/>
 
 
 ### `Function WriteByte( stream:TStream,n:Int )`
 ### `Function WriteByte( stream:TStream,n:Int )`
 
 
@@ -281,6 +296,7 @@ Write a Byte to a stream
 A TStreamWriteException is thrown If the Byte could Not be written
 A TStreamWriteException is thrown If the Byte could Not be written
 
 
 
 
+<br/>
 
 
 ### `Function WriteShort( stream:TStream,n:Int )`
 ### `Function WriteShort( stream:TStream,n:Int )`
 
 
@@ -290,6 +306,7 @@ Write a Short to a stream
 A TStreamWriteException is thrown if not all bytes could be written
 A TStreamWriteException is thrown if not all bytes could be written
 
 
 
 
+<br/>
 
 
 ### `Function WriteInt( stream:TStream,n:Int )`
 ### `Function WriteInt( stream:TStream,n:Int )`
 
 
@@ -299,6 +316,7 @@ Write an Int to a stream
 A TStreamWriteException is thrown if not all bytes could be written
 A TStreamWriteException is thrown if not all bytes could be written
 
 
 
 
+<br/>
 
 
 ### `Function WriteLong( stream:TStream,n:Long )`
 ### `Function WriteLong( stream:TStream,n:Long )`
 
 
@@ -308,6 +326,7 @@ Write a Long to a stream
 A TStreamWriteException is thrown if not all bytes could be written
 A TStreamWriteException is thrown if not all bytes could be written
 
 
 
 
+<br/>
 
 
 ### `Function WriteFloat( stream:TStream,n# )`
 ### `Function WriteFloat( stream:TStream,n# )`
 
 
@@ -317,6 +336,7 @@ Write a Float to a stream
 A TStreamWriteException is thrown if not all bytes could be written
 A TStreamWriteException is thrown if not all bytes could be written
 
 
 
 
+<br/>
 
 
 ### `Function WriteDouble( stream:TStream,n! )`
 ### `Function WriteDouble( stream:TStream,n! )`
 
 
@@ -326,6 +346,7 @@ Write a Double to a stream
 A TStreamWriteException is thrown if not all bytes could be written
 A TStreamWriteException is thrown if not all bytes could be written
 
 
 
 
+<br/>
 
 
 ### `Function ReadString$( stream:TStream,length:Int )`
 ### `Function ReadString$( stream:TStream,length:Int )`
 
 
@@ -339,6 +360,7 @@ A [TStreamReadException](../../brl/brl.stream/tstreamreadexception) is thrown if
 A String of length <b>length</b>
 A String of length <b>length</b>
 
 
 
 
+<br/>
 
 
 ### `Function WriteString( stream:TStream,str$ )`
 ### `Function WriteString( stream:TStream,str$ )`
 
 
@@ -350,6 +372,7 @@ Each character in <b>str</b> is written to <b>stream</b>.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 
 
 
 
+<br/>
 
 
 ### `Function ReadLine$( stream:TStream )`
 ### `Function ReadLine$( stream:TStream )`
 
 
@@ -369,6 +392,7 @@ or null character.
 A string
 A string
 
 
 
 
+<br/>
 
 
 ### `Function WriteLine:Int( stream:TStream,str$ )`
 ### `Function WriteLine:Int( stream:TStream,str$ )`
 
 
@@ -383,6 +407,7 @@ followed by the line terminating sequence "rn".
 True if line successfully written, else False
 True if line successfully written, else False
 
 
 
 
+<br/>
 
 
 ### `Function LoadString$( url:Object )`
 ### `Function LoadString$( url:Object )`
 
 
@@ -399,6 +424,7 @@ A [TStreamReadException](../../brl/brl.stream/tstreamreadexception) is thrown if
 A String
 A String
 
 
 
 
+<br/>
 
 
 ### `Function SaveString( str$,url:Object )`
 ### `Function SaveString( str$,url:Object )`
 
 
@@ -411,6 +437,7 @@ resultant stream.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 
 
 
 
+<br/>
 
 
 ### `Function LoadByteArray:Byte[]( url:Object )`
 ### `Function LoadByteArray:Byte[]( url:Object )`
 
 
@@ -425,6 +452,7 @@ The specified <b>url</b> is opened for reading, and each byte in the resultant s
 A Byte array
 A Byte array
 
 
 
 
+<br/>
 
 
 ### `Function SaveByteArray( byteArray:Byte[],url:Object )`
 ### `Function SaveByteArray( byteArray:Byte[],url:Object )`
 
 
@@ -437,6 +465,7 @@ resultant stream.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 
 
 
 
+<br/>
 
 
 ### `Function CopyStream( fromStream:TStream,toStream:TStream,bufSize:Int=4096 )`
 ### `Function CopyStream( fromStream:TStream,toStream:TStream,bufSize:Int=4096 )`
 
 
@@ -449,6 +478,7 @@ of file.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 
 
 
 
+<br/>
 
 
 ### `Function CopyBytes( fromStream:TStream,toStream:TStream,count:Int,bufSize:Int=4096 )`
 ### `Function CopyBytes( fromStream:TStream,toStream:TStream,count:Int,bufSize:Int=4096 )`
 
 
@@ -461,9 +491,11 @@ A [TStreamReadException](../../brl/brl.stream/tstreamreadexception) is thrown if
 [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 
 
 
 
+<br/>
 
 
 ### `Function CasedFileName$(path$)`
 ### `Function CasedFileName$(path$)`
 
 
 Returns a case sensitive filename if it exists from a case insensitive file path.
 Returns a case sensitive filename if it exists from a case insensitive file path.
 
 
+<br/>
 
 

+ 19 - 0
docs/api/brl/brl_system.md

@@ -24,11 +24,13 @@ Initialises the BlitzMax system driver.
 There can only be one system driver initialised. A second call to this function will result in an exception.
 There can only be one system driver initialised. A second call to this function will result in an exception.
 
 
 
 
+<br/>
 
 
 ### `Function SystemDriver:TSystemDriver()`
 ### `Function SystemDriver:TSystemDriver()`
 
 
 Returns the BlitzMax system driver, or throws an exception if [InitSystemDriver](../../brl/brl.system/#function-initsystemdriver-driver-tsystemdriver)() hasn't been called with one.
 Returns the BlitzMax system driver, or throws an exception if [InitSystemDriver](../../brl/brl.system/#function-initsystemdriver-driver-tsystemdriver)() hasn't been called with one.
 
 
+<br/>
 
 
 ### `Function PollSystem()`
 ### `Function PollSystem()`
 
 
@@ -44,6 +46,7 @@ event, an equivalent [TEvent](../../brl/brl.event/tevent) object event will be g
 the [EmitEventHook](../../brl/brl.event/#global-emiteventhook-int-allochookid) hook.
 the [EmitEventHook](../../brl/brl.event/#global-emiteventhook-int-allochookid) hook.
 
 
 
 
+<br/>
 
 
 ### `Function WaitSystem()`
 ### `Function WaitSystem()`
 
 
@@ -61,6 +64,7 @@ event, an equivalent [TEvent](../../brl/brl.event/tevent) object will be generat
 the [EmitEventHook](../../brl/brl.event/#global-emiteventhook-int-allochookid) hook.
 the [EmitEventHook](../../brl/brl.event/#global-emiteventhook-int-allochookid) hook.
 
 
 
 
+<br/>
 
 
 ### `Function CurrentDate$(_format$="%d <i>b</i> <i>Y</i>")`
 ### `Function CurrentDate$(_format$="%d <i>b</i> <i>Y</i>")`
 
 
@@ -85,6 +89,7 @@ The current date as a string
 
 
 Print "The date is "+CurrentDate$()
 Print "The date is "+CurrentDate$()
 ```
 ```
+<br/>
 
 
 ### `Function CurrentTime$()`
 ### `Function CurrentTime$()`
 
 
@@ -104,6 +109,7 @@ The current time as a string
 
 
 Print "The time is "+CurrentTime$()
 Print "The time is "+CurrentTime$()
 ```
 ```
+<br/>
 
 
 ### `Function MoveMouse( x,y )`
 ### `Function MoveMouse( x,y )`
 
 
@@ -114,16 +120,19 @@ Move mouse pointer
 the current window or graphics display.
 the current window or graphics display.
 
 
 
 
+<br/>
 
 
 ### `Function ShowMouse()`
 ### `Function ShowMouse()`
 
 
 Make the mouse pointer visible
 Make the mouse pointer visible
 
 
+<br/>
 
 
 ### `Function HideMouse()`
 ### `Function HideMouse()`
 
 
 Make the mouse pointer invisible
 Make the mouse pointer invisible
 
 
+<br/>
 
 
 ### `Function Notify( text$,serious=False )`
 ### `Function Notify( text$,serious=False )`
 
 
@@ -142,6 +151,7 @@ Note that a user interface may not be available when in graphics mode on some pl
 
 
 Notify "Hello World"
 Notify "Hello World"
 ```
 ```
+<br/>
 
 
 ### `Function Confirm( text$,serious=False )`
 ### `Function Confirm( text$,serious=False )`
 
 
@@ -167,6 +177,7 @@ result=Confirm("Are you sure?")
 
 
 print result
 print result
 ```
 ```
+<br/>
 
 
 ### `Function Proceed( text$,serious=False )`
 ### `Function Proceed( text$,serious=False )`
 
 
@@ -192,6 +203,7 @@ result=Proceed("Are you sure you want to continue?")
 
 
 print result
 print result
 ```
 ```
+<br/>
 
 
 ### `Function RequestFile$( text$,extensions$="",save_flag=False,initial_path$="" )`
 ### `Function RequestFile$( text$,extensions$="",save_flag=False,initial_path$="" )`
 
 
@@ -223,6 +235,7 @@ filename$=RequestFile( "Select graphic file to open",filter$ )
 
 
 Print filename
 Print filename
 ```
 ```
+<br/>
 
 
 ### `Function RequestDir$( text$,initial_path$="" )`
 ### `Function RequestDir$( text$,initial_path$="" )`
 
 
@@ -248,6 +261,7 @@ path$=RequestDir("Select a Folder",CurrentDir())
 
 
 Print "directory selected was "+path
 Print "directory selected was "+path
 ```
 ```
+<br/>
 
 
 ### `Function OpenURL( url$ )`
 ### `Function OpenURL( url$ )`
 
 
@@ -256,6 +270,7 @@ Opens a URL with the system's default web browser.
 Note that a user interface may not be available when in graphics mode on some platforms.
 Note that a user interface may not be available when in graphics mode on some platforms.
 
 
 
 
+<br/>
 
 
 ### `Function DesktopWidth()`
 ### `Function DesktopWidth()`
 
 
@@ -265,6 +280,7 @@ Get desktop width
 Width of the desktop, in pixels
 Width of the desktop, in pixels
 
 
 
 
+<br/>
 
 
 ### `Function DesktopHeight()`
 ### `Function DesktopHeight()`
 
 
@@ -274,6 +290,7 @@ Get desktop height
 Height of the desktop, in pixels
 Height of the desktop, in pixels
 
 
 
 
+<br/>
 
 
 ### `Function DesktopDepth()`
 ### `Function DesktopDepth()`
 
 
@@ -289,6 +306,7 @@ Note that on some platforms this function may return 0 if the desktop depth cann
 Bits per pixel depth of the desktop
 Bits per pixel depth of the desktop
 
 
 
 
+<br/>
 
 
 ### `Function DesktopHertz()`
 ### `Function DesktopHertz()`
 
 
@@ -302,4 +320,5 @@ Note that on some platforms this function may return 0 if the desktop refresh ra
 Refresh rate, in cycles per second, of the desktop
 Refresh rate, in cycles per second, of the desktop
 
 
 
 
+<br/>
 
 

+ 2 - 0
docs/api/brl/brl_textstream.md

@@ -40,6 +40,7 @@ A [TStreamReadException](../../brl/brl.stream/tstreamreadexception) is thrown if
 A string containing the text
 A string containing the text
 
 
 
 
+<br/>
 
 
 ### `Function SaveText:Int( str$,url:Object )`
 ### `Function SaveText:Int( str$,url:Object )`
 
 
@@ -54,4 +55,5 @@ then <b>str</b> is saved in UTF16 format. Otherwise, <b>str</b> is saved in LATI
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 A [TStreamWriteException](../../brl/brl.stream/tstreamwriteexception) is thrown if not all bytes could be written.
 
 
 
 
+<br/>
 
 

+ 26 - 0
docs/api/brl/brl_threads.md

@@ -92,6 +92,7 @@ Local thread:TThread=CreateThread( MyThread,"Data passed to child thread." )
 'wait for thread to finish and print value returned from thread
 'wait for thread to finish and print value returned from thread
 MyPrint WaitThread( Thread ).ToString()
 MyPrint WaitThread( Thread ).ToString()
 ```
 ```
+<br/>
 
 
 ### `Function MainThread:TThread()`
 ### `Function MainThread:TThread()`
 
 
@@ -101,6 +102,7 @@ Get main thread
 A thread object representing the main application thread.
 A thread object representing the main application thread.
 
 
 
 
+<br/>
 
 
 ### `Function CurrentThread:TThread()`
 ### `Function CurrentThread:TThread()`
 
 
@@ -110,6 +112,7 @@ Get current thread
 A thread object representing the current thread.
 A thread object representing the current thread.
 
 
 
 
+<br/>
 
 
 ### `Function DetachThread( thread:TThread )`
 ### `Function DetachThread( thread:TThread )`
 
 
@@ -123,6 +126,7 @@ Once one a thread has been detached, it wil no longer be possible to use [WaitTh
 This allows the thread to run without your program having to continually check whether it has completedin order to close it.
 This allows the thread to run without your program having to continually check whether it has completedin order to close it.
 
 
 
 
+<br/>
 
 
 ### `Function WaitThread:Object( thread:TThread )`
 ### `Function WaitThread:Object( thread:TThread )`
 
 
@@ -140,6 +144,7 @@ The returned object is the object returned by the thread's entry routine, as pas
 The object returned by the thread entry routine.
 The object returned by the thread entry routine.
 
 
 
 
+<br/>
 
 
 ### `Function ThreadRunning:Int( thread:TThread )`
 ### `Function ThreadRunning:Int( thread:TThread )`
 
 
@@ -149,6 +154,7 @@ Check if a thread is running
 [True](../../brl/brl.blitz/#true) if <b>thread</b> is still running, otherwise [False](../../brl/brl.blitz/#false).
 [True](../../brl/brl.blitz/#true) if <b>thread</b> is still running, otherwise [False](../../brl/brl.blitz/#false).
 
 
 
 
+<br/>
 
 
 ### `Function CreateThreadData:TThreadData()`
 ### `Function CreateThreadData:TThreadData()`
 
 
@@ -158,16 +164,19 @@ Create thread data
 A new thread data object.
 A new thread data object.
 
 
 
 
+<br/>
 
 
 ### `Function SetThreadDataValue( data:TThreadData,value:Object )`
 ### `Function SetThreadDataValue( data:TThreadData,value:Object )`
 
 
 Set thread data value
 Set thread data value
 
 
+<br/>
 
 
 ### `Function GetThreadDataValue:Object( data:TThreadData )`
 ### `Function GetThreadDataValue:Object( data:TThreadData )`
 
 
 Get thread data value
 Get thread data value
 
 
+<br/>
 
 
 ### `Function CreateMutex:TMutex()`
 ### `Function CreateMutex:TMutex()`
 
 
@@ -231,16 +240,19 @@ For Local t:String = EachIn list
 Next
 Next
 UnlockMutex listMutex
 UnlockMutex listMutex
 ```
 ```
+<br/>
 
 
 ### `Function CloseMutex( mutex:TMutex )`
 ### `Function CloseMutex( mutex:TMutex )`
 
 
 Close a mutex
 Close a mutex
 
 
+<br/>
 
 
 ### `Function LockMutex( mutex:TMutex )`
 ### `Function LockMutex( mutex:TMutex )`
 
 
 Lock a mutex
 Lock a mutex
 
 
+<br/>
 
 
 ### `Function TryLockMutex:Int( mutex:TMutex )`
 ### `Function TryLockMutex:Int( mutex:TMutex )`
 
 
@@ -250,11 +262,13 @@ Try to lock a mutex
 [True](../../brl/brl.blitz/#true) if <b>mutex</b> was successfully locked; [False](../../brl/brl.blitz/#false) if <b>mutex</b> was already locked by another thread.
 [True](../../brl/brl.blitz/#true) if <b>mutex</b> was successfully locked; [False](../../brl/brl.blitz/#false) if <b>mutex</b> was already locked by another thread.
 
 
 
 
+<br/>
 
 
 ### `Function UnlockMutex( mutex:TMutex )`
 ### `Function UnlockMutex( mutex:TMutex )`
 
 
 Unlock a mutex
 Unlock a mutex
 
 
+<br/>
 
 
 ### `Function CreateSemaphore:TSemaphore( count:Int )`
 ### `Function CreateSemaphore:TSemaphore( count:Int )`
 
 
@@ -309,21 +323,25 @@ For Local i:Int = 1 To 100
 
 
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function CloseSemaphore( semaphore:TSemaphore )`
 ### `Function CloseSemaphore( semaphore:TSemaphore )`
 
 
 Close a semaphore
 Close a semaphore
 
 
+<br/>
 
 
 ### `Function WaitSemaphore( semaphore:TSemaphore )`
 ### `Function WaitSemaphore( semaphore:TSemaphore )`
 
 
 Wait for a semaphore
 Wait for a semaphore
 
 
+<br/>
 
 
 ### `Function PostSemaphore( semaphore:TSemaphore )`
 ### `Function PostSemaphore( semaphore:TSemaphore )`
 
 
 Post a semaphore
 Post a semaphore
 
 
+<br/>
 
 
 ### `Function CreateCondVar:TCondVar()`
 ### `Function CreateCondVar:TCondVar()`
 
 
@@ -333,26 +351,31 @@ Create a condvar
 A new condvar object
 A new condvar object
 
 
 
 
+<br/>
 
 
 ### `Function CloseCondVar( condvar:TCondVar )`
 ### `Function CloseCondVar( condvar:TCondVar )`
 
 
 Close a condvar
 Close a condvar
 
 
+<br/>
 
 
 ### `Function WaitCondVar( condvar:TCondVar,mutex:TMutex )`
 ### `Function WaitCondVar( condvar:TCondVar,mutex:TMutex )`
 
 
 Wait for a condvar
 Wait for a condvar
 
 
+<br/>
 
 
 ### `Function SignalCondVar( condvar:TCondVar )`
 ### `Function SignalCondVar( condvar:TCondVar )`
 
 
 Signal a condvar
 Signal a condvar
 
 
+<br/>
 
 
 ### `Function BroadcastCondVar( condvar:TCondVar )`
 ### `Function BroadcastCondVar( condvar:TCondVar )`
 
 
 Broadcast a condvar
 Broadcast a condvar
 
 
+<br/>
 
 
 ### `Function CompareAndSwap:Int( target:Int Var,oldValue:Int,newValue:Int )`
 ### `Function CompareAndSwap:Int( target:Int Var,oldValue:Int,newValue:Int )`
 
 
@@ -366,6 +389,7 @@ Atomically replace <b>target</b> with <b>new_value</b> if <b>target</b> equals <
 <b>True</b> if target was updated
 <b>True</b> if target was updated
 
 
 
 
+<br/>
 
 
 ### `Function AtomicAdd:Int( target:Int Var,value:Int )`
 ### `Function AtomicAdd:Int( target:Int Var,value:Int )`
 
 
@@ -379,6 +403,7 @@ Atomically add <b>value</b> to <b>target</b>.
 Previuous value of target
 Previuous value of target
 
 
 
 
+<br/>
 
 
 ### `Function AtomicSwap:Int( target:Int Var,value:Int )`
 ### `Function AtomicSwap:Int( target:Int Var,value:Int )`
 
 
@@ -388,4 +413,5 @@ Atomically swap values
 The old value of <b>target</b>
 The old value of <b>target</b>
 
 
 
 
+<br/>
 
 

+ 4 - 0
docs/api/brl/brl_timer.md

@@ -40,6 +40,7 @@ For Local n:Int = 0 Until 18
 	EndIf
 	EndIf
 Next
 Next
 ```
 ```
+<br/>
 
 
 ### `Function TimerTicks:Int( timer:TTimer )`
 ### `Function TimerTicks:Int( timer:TTimer )`
 
 
@@ -49,6 +50,7 @@ Get timer tick counter
 The number of times <b>timer</b> has ticked over
 The number of times <b>timer</b> has ticked over
 
 
 
 
+<br/>
 
 
 ### `Function WaitTimer:Int( timer:TTimer )`
 ### `Function WaitTimer:Int( timer:TTimer )`
 
 
@@ -71,6 +73,7 @@ Repeat
 	Print "Ticks="+WaitTimer( timer )
 	Print "Ticks="+WaitTimer( timer )
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function StopTimer( timer:TTimer )`
 ### `Function StopTimer( timer:TTimer )`
 
 
@@ -79,4 +82,5 @@ Stop a timer
 Once stopped, a timer can no longer be used.
 Once stopped, a timer can no longer be used.
 
 
 
 
+<br/>
 
 

+ 14 - 0
docs/api/maxgui/maxgui_localization.md

@@ -80,6 +80,7 @@ Repeat
 	EndSelect
 	EndSelect
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function LoadLanguage:TMaxGuiLanguage( url:Object )`
 ### `Function LoadLanguage:TMaxGuiLanguage( url:Object )`
 
 
@@ -190,6 +191,7 @@ To construct a new language from scratch, use the [CreateLanguage](../../maxgui/
 See Also: [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object), [LocalizeString](../../maxgui/maxgui.localization/#function-localizestring-localizationstring) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 See Also: [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object), [LocalizeString](../../maxgui/maxgui.localization/#function-localizestring-localizationstring) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 
 
 
 
+<br/>
 
 
 ### `Function SaveLanguage( language:TMaxGuiLanguage, url:Object )`
 ### `Function SaveLanguage( language:TMaxGuiLanguage, url:Object )`
 
 
@@ -210,6 +212,7 @@ WARNING: This command will automatically overwrite any existing file at the supp
 See Also: [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [LocalizeString](../../maxgui/maxgui.localization/#function-localizestring-localizationstring) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 See Also: [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [LocalizeString](../../maxgui/maxgui.localization/#function-localizestring-localizationstring) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 
 
 
 
+<br/>
 
 
 ### `Function SetLanguageName( language:TMaxGuiLanguage, name$ )`
 ### `Function SetLanguageName( language:TMaxGuiLanguage, name$ )`
 
 
@@ -218,6 +221,7 @@ Redefine a language's name.
 See Also: [LanguageName](../../maxgui/maxgui.localization/#function-languagename-language-tmaxguilanguage), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 See Also: [LanguageName](../../maxgui/maxgui.localization/#function-languagename-language-tmaxguilanguage), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 
 
 
 
+<br/>
 
 
 ### `Function LanguageName$( language:TMaxGuiLanguage )`
 ### `Function LanguageName$( language:TMaxGuiLanguage )`
 
 
@@ -226,6 +230,7 @@ Returns a language's name.
 See Also: [SetLanguageName](../../maxgui/maxgui.localization/#function-setlanguagename-language-tmaxguilanguage-name), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 See Also: [SetLanguageName](../../maxgui/maxgui.localization/#function-setlanguagename-language-tmaxguilanguage-name), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 
 
 
 
+<br/>
 
 
 ### `Function DefineLanguageToken( language:TMaxGuiLanguage, token$, value$ )`
 ### `Function DefineLanguageToken( language:TMaxGuiLanguage, token$, value$ )`
 
 
@@ -237,6 +242,7 @@ the token value will be overwritten with this most recent <b>value$</b>.
 See Also: [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 See Also: [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 
 
 
 
+<br/>
 
 
 ### `Function LanguageTokenDefinition$( language:TMaxGuiLanguage, token$ )`
 ### `Function LanguageTokenDefinition$( language:TMaxGuiLanguage, token$ )`
 
 
@@ -250,6 +256,7 @@ If an explicit token definition is not found in the language, the <b>token$</b>
 See Also: [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 See Also: [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 
 
 
 
+<br/>
 
 
 ### `Function RemoveLanguageToken( language:TMaxGuiLanguage, token$ )`
 ### `Function RemoveLanguageToken( language:TMaxGuiLanguage, token$ )`
 
 
@@ -271,6 +278,7 @@ RemoveLanguageToken( language, "WeLcOmEmEsSaGe" )
 See Also: [ClearLanguageTokens](../../maxgui/maxgui.localization/#function-clearlanguagetokens-language-tmaxguilanguage), [DefineLanguageToken](../../maxgui/maxgui.localization/#function-definelanguagetoken-language-tmaxguilanguage-token-value), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 See Also: [ClearLanguageTokens](../../maxgui/maxgui.localization/#function-clearlanguagetokens-language-tmaxguilanguage), [DefineLanguageToken](../../maxgui/maxgui.localization/#function-definelanguagetoken-language-tmaxguilanguage-token-value), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 
 
 
 
+<br/>
 
 
 ### `Function ClearLanguageTokens( language:TMaxGuiLanguage )`
 ### `Function ClearLanguageTokens( language:TMaxGuiLanguage )`
 
 
@@ -282,6 +290,7 @@ it defines the language name.
 See Also: [RemoveLanguageToken](../../maxgui/maxgui.localization/#function-removelanguagetoken-language-tmaxguilanguage-token), [DefineLanguageToken](../../maxgui/maxgui.localization/#function-definelanguagetoken-language-tmaxguilanguage-token-value), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 See Also: [RemoveLanguageToken](../../maxgui/maxgui.localization/#function-removelanguagetoken-language-tmaxguilanguage-token), [DefineLanguageToken](../../maxgui/maxgui.localization/#function-definelanguagetoken-language-tmaxguilanguage-token-value), [LoadLanguage](../../maxgui/maxgui.localization/#function-loadlanguage-tmaxguilanguage-url-object), [CreateLanguage](../../maxgui/maxgui.localization/#function-createlanguage-tmaxguilanguage-name), [SaveLanguage](../../maxgui/maxgui.localization/#function-savelanguage-language-tmaxguilanguage-url-object) and [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage).
 
 
 
 
+<br/>
 
 
 ### `Function LocalizeString$( localizationstring$ )`
 ### `Function LocalizeString$( localizationstring$ )`
 
 
@@ -334,6 +343,7 @@ the function will simply return <b>localizationstring$</b> exactly as it was pas
 See Also: [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on), [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int), [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage) and [LocalizationLanguage](../../maxgui/maxgui.localization/#function-localizationlanguage-tmaxguilanguage).
 See Also: [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on), [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int), [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage) and [LocalizationLanguage](../../maxgui/maxgui.localization/#function-localizationlanguage-tmaxguilanguage).
 
 
 
 
+<br/>
 
 
 ### `Function SetLocalizationMode( Mode:Int = LOCALIZATION_ON )`
 ### `Function SetLocalizationMode( Mode:Int = LOCALIZATION_ON )`
 
 
@@ -354,6 +364,7 @@ to be visible.
 See Also: [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int), [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [LocalizationLanguage](../../maxgui/maxgui.localization/#function-localizationlanguage-tmaxguilanguage) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 See Also: [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int), [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [LocalizationLanguage](../../maxgui/maxgui.localization/#function-localizationlanguage-tmaxguilanguage) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 
 
 
 
+<br/>
 
 
 ### `Function LocalizationMode:Int()`
 ### `Function LocalizationMode:Int()`
 
 
@@ -364,6 +375,7 @@ The default value for a MaxGUI program is LOCALIZATION_OFF.
 See [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on) for valid modes, and their corresponding constants.
 See [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on) for valid modes, and their corresponding constants.
 
 
 
 
+<br/>
 
 
 ### `Function SetLocalizationLanguage( language:TMaxGUILanguage )`
 ### `Function SetLocalizationLanguage( language:TMaxGUILanguage )`
 
 
@@ -380,6 +392,7 @@ to be visible.
 See Also: [LocalizationLanguage](../../maxgui/maxgui.localization/#function-localizationlanguage-tmaxguilanguage), [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on), [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int) and [LocalizeString](../../maxgui/maxgui.localization/#function-localizestring-localizationstring).
 See Also: [LocalizationLanguage](../../maxgui/maxgui.localization/#function-localizationlanguage-tmaxguilanguage), [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on), [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int) and [LocalizeString](../../maxgui/maxgui.localization/#function-localizestring-localizationstring).
 
 
 
 
+<br/>
 
 
 ### `Function LocalizationLanguage:TMaxGUILanguage()`
 ### `Function LocalizationLanguage:TMaxGUILanguage()`
 
 
@@ -388,4 +401,5 @@ Returns the current language used by MaxGUI's localization system.
 See Also: [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on), [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 See Also: [SetLocalizationLanguage](../../maxgui/maxgui.localization/#function-setlocalizationlanguage-language-tmaxguilanguage), [SetLocalizationMode](../../maxgui/maxgui.localization/#function-setlocalizationmode-mode-int-localization-on), [LocalizationMode](../../maxgui/maxgui.localization/#function-localizationmode-int) and [LocalizeGadget](../../maxgui/maxgui.maxgui/#function-localizegadget-gadget-tgadget-localizationtext-localizationtooltip).
 
 
 
 
+<br/>
 
 

ファイルの差分が大きいため隠しています
+ 125 - 16
docs/api/maxgui/maxgui_maxgui.md


+ 17 - 2
docs/api/maxgui/maxgui_proxygadgets.md

@@ -80,6 +80,7 @@ Repeat
 	
 	
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function CreateSplitter:TSplitter( pX%, pY%, pW%, pH%, pParent:TGadget, pOrientation% = SPLIT_VERTICAL, pHandleSize% = 10 )`
 ### `Function CreateSplitter:TSplitter( pX%, pY%, pW%, pH%, pParent:TGadget, pOrientation% = SPLIT_VERTICAL, pHandleSize% = 10 )`
 
 
@@ -148,6 +149,7 @@ Repeat
 	EndSelect
 	EndSelect
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function SplitterPanel:TGadget( splitter:TSplitter, panel% = SPLITPANEL_MAIN )`
 ### `Function SplitterPanel:TGadget( splitter:TSplitter, panel% = SPLITPANEL_MAIN )`
 
 
@@ -161,6 +163,7 @@ about the differences between the two panels.
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 
 
 
 
+<br/>
 
 
 ### `Function SetSplitterPosition( splitter:TSplitter, position%, save% = True )`
 ### `Function SetSplitterPosition( splitter:TSplitter, position%, save% = True )`
 
 
@@ -174,6 +177,7 @@ In most circumstances, this should be left as [True](../../brl/brl.blitz/#true).
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 
 
 
 
+<br/>
 
 
 ### `Function SplitterPosition:Int( splitter:TSplitter )`
 ### `Function SplitterPosition:Int( splitter:TSplitter )`
 
 
@@ -184,6 +188,7 @@ This function's most common use is probably for saving the current splitter posi
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 
 
 
 
+<br/>
 
 
 ### `Function SetSplitterOrientation( splitter:TSplitter, orientation% = -1 )`
 ### `Function SetSplitterOrientation( splitter:TSplitter, orientation% = -1 )`
 
 
@@ -197,6 +202,7 @@ The two orientations available are (both of which can be combined with SPLIT_FLI
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 
 
 
 
+<br/>
 
 
 ### `Function SplitterOrientation:Int( splitter:TSplitter )`
 ### `Function SplitterOrientation:Int( splitter:TSplitter )`
 
 
@@ -210,6 +216,7 @@ The two orientations available are (both of which can be combined with SPLIT_FLI
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all) and [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1).
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SetSplitterPosition](../../maxgui/maxgui.proxygadgets/#function-setsplitterposition-splitter-tsplitter-position-save-true), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitterbehavior-splitter-tsplitter-flags-split-all) and [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1).
 
 
 
 
+<br/>
 
 
 ### `Function SetSplitterBehavior( splitter:TSplitter, flags%=SPLIT_ALL )`
 ### `Function SetSplitterBehavior( splitter:TSplitter, flags%=SPLIT_ALL )`
 
 
@@ -225,6 +232,7 @@ The default behavior of a splitter is SPLIT_ALL&~SPLIT_LIMITPANESIZE (i.e. every
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 See Also: [CreateSplitter](../../maxgui/maxgui.proxygadgets/#function-createsplitter-tsplitter-px-py-pw-ph-pparent-tgadget-porientation-split-vertical-phandlesize-10), [SplitterPanel](../../maxgui/maxgui.proxygadgets/#function-splitterpanel-tgadget-splitter-tsplitter-panel-splitpanel-main), [SplitterPosition](../../maxgui/maxgui.proxygadgets/#function-splitterposition-int-splitter-tsplitter), [SplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-splitterbehavior-int-splitter-tsplitter), [SetSplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-setsplitterorientation-splitter-tsplitter-orientation-1) and [SplitterOrientation](../../maxgui/maxgui.proxygadgets/#function-splitterorientation-int-splitter-tsplitter).
 
 
 
 
+<br/>
 
 
 ### `Function SplitterBehavior:Int( splitter:TSplitter )`
 ### `Function SplitterBehavior:Int( splitter:TSplitter )`
 
 
@@ -237,6 +245,7 @@ See [SetSplitterBehavior](../../maxgui/maxgui.proxygadgets/#function-setsplitter
 An integer composed of a combination of bitwise flags that describe the behavior of the splitter.
 An integer composed of a combination of bitwise flags that describe the behavior of the splitter.
 
 
 
 
+<br/>
 
 
 ### `Function CreateScrollPanel:TScrollPanel( x,y,w,h,group:TGadget,flags=0 )`
 ### `Function CreateScrollPanel:TScrollPanel( x,y,w,h,group:TGadget,flags=0 )`
 
 
@@ -265,7 +274,7 @@ standard MaxGUI commands.
 * The client area is the panel that will actually be scrolled and is retrieved using the [ScrollPanelClient](../../maxgui/maxgui.proxygadgets/#function-scrollpanelclient-tgadget-scrollpanel-tscrollpanel) command.  This is the panel
 * The client area is the panel that will actually be scrolled and is retrieved using the [ScrollPanelClient](../../maxgui/maxgui.proxygadgets/#function-scrollpanelclient-tgadget-scrollpanel-tscrollpanel) command.  This is the panel
 whose dimensions determine the total scrollable area, and is also the panel that all your child gadgets should be added to.
 whose dimensions determine the total scrollable area, and is also the panel that all your child gadgets should be added to.
 
 
-![](assets/maxgui/scroll_dimensions.png)
+![](assets/scroll_dimensions.png)
 
 
 The dimensions given above can each be retrieved programatically:
 The dimensions given above can each be retrieved programatically:
 
 
@@ -361,6 +370,7 @@ Repeat
 	SetStatusText wndMain, "ScrollPanelX(): " + ScrollPanelX( scrlMain ) + ", ScrollPanelY():" + ScrollPanelY( scrlMain )
 	SetStatusText wndMain, "ScrollPanelX(): " + ScrollPanelX( scrlMain ) + ", ScrollPanelY():" + ScrollPanelY( scrlMain )
 Forever
 Forever
 ```
 ```
+<br/>
 
 
 ### `Function ScrollPanelClient:TGadget( scrollpanel:TScrollPanel )`
 ### `Function ScrollPanelClient:TGadget( scrollpanel:TScrollPanel )`
 
 
@@ -374,6 +384,7 @@ common dimensions.  In either case, it is important to note that, contrary to ty
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) for more information.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) for more information.
 
 
 
 
+<br/>
 
 
 ### `Function FitScrollPanelClient( scrollpanel:TScrollPanel, fitType% = SCROLLPANEL_SIZETOKIDS )`
 ### `Function FitScrollPanelClient( scrollpanel:TScrollPanel, fitType% = SCROLLPANEL_SIZETOKIDS )`
 
 
@@ -392,6 +403,7 @@ also reset the current visible area, to the furthest top-left.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) and [ScrollPanelClient](../../maxgui/maxgui.proxygadgets/#function-scrollpanelclient-tgadget-scrollpanel-tscrollpanel) for more information.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) and [ScrollPanelClient](../../maxgui/maxgui.proxygadgets/#function-scrollpanelclient-tgadget-scrollpanel-tscrollpanel) for more information.
 
 
 
 
+<br/>
 
 
 ### `Function ScrollScrollPanel( scrollpanel:TScrollPanel, pX = SCROLLPANEL_TOP, pY = SCROLLPANEL_LEFT )`
 ### `Function ScrollScrollPanel( scrollpanel:TScrollPanel, pX = SCROLLPANEL_TOP, pY = SCROLLPANEL_LEFT )`
 
 
@@ -400,7 +412,7 @@ Scrolls the current viewport to a new position.
 This function moves the client area of the scroll panel so that the the top-left corner of the viewport is as close
 This function moves the client area of the scroll panel so that the the top-left corner of the viewport is as close
 as possible to the specified <b>pX</b>, <b>pY</b> position in the client-area.
 as possible to the specified <b>pX</b>, <b>pY</b> position in the client-area.
 
 
-![](assets/maxgui/scroll_position.png)
+![](assets/scroll_position.png)
 
 
 There are 4 position constants provided:
 There are 4 position constants provided:
 
 
@@ -431,6 +443,7 @@ ScrollScrollPanel( myScrollPanel, SCROLLPANEL_LEFT, SCROLLPANEL_HOLD )
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0), [ScrollPanelX](../../maxgui/maxgui.proxygadgets/#function-scrollpanelx-int-scrollpanel-tscrollpanel), [ScrollPanelY](../../maxgui/maxgui.proxygadgets/#function-scrollpanely-int-scrollpanel-tscrollpanel) and [ScrollPanelClient](../../maxgui/maxgui.proxygadgets/#function-scrollpanelclient-tgadget-scrollpanel-tscrollpanel) for more information.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0), [ScrollPanelX](../../maxgui/maxgui.proxygadgets/#function-scrollpanelx-int-scrollpanel-tscrollpanel), [ScrollPanelY](../../maxgui/maxgui.proxygadgets/#function-scrollpanely-int-scrollpanel-tscrollpanel) and [ScrollPanelClient](../../maxgui/maxgui.proxygadgets/#function-scrollpanelclient-tgadget-scrollpanel-tscrollpanel) for more information.
 
 
 
 
+<br/>
 
 
 ### `Function ScrollPanelX:Int( scrollpanel:TScrollpanel )`
 ### `Function ScrollPanelX:Int( scrollpanel:TScrollpanel )`
 
 
@@ -442,6 +455,7 @@ of this value.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) for more information.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) for more information.
 
 
 
 
+<br/>
 
 
 ### `Function ScrollPanelY:Int( scrollpanel:TScrollpanel )`
 ### `Function ScrollPanelY:Int( scrollpanel:TScrollpanel )`
 
 
@@ -453,4 +467,5 @@ of this value.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) for more information.
 See [CreateScrollPanel](../../maxgui/maxgui.proxygadgets/#function-createscrollpanel-tscrollpanel-x-y-w-h-group-tgadget-flags-0) for more information.
 
 
 
 
+<br/>
 
 

+ 3 - 3
docs/api/pub/pub.joystick/tjoystickdriver.md

@@ -4,12 +4,12 @@ title: TJoystickDriver
 sidebar_label: TJoystickDriver
 sidebar_label: TJoystickDriver
 ---
 ---
 
 
-Abstract base type for pixmap loaders
+Abstract base type for joystick drivers.
 
 
 
 
 
 
-To create a new pixmap loader, you should extend TPixmapLoader and implement the [LoadPixmap](../../../brl/brl.pixmap/tpixmaploader/#method-loadpixmap-tpixmap-stream-tstream-abstract) method.
+To create a new joystick driver, you should extend [TJoystickDriver](../../../pub/pub.joystick/tjoystickdriver) and implement the [GetName](../../../sdl/sdl.sdlsensor/tsdlsensor/#method-getname-string) method.
 
 
-To install your pixmap loader, simply create an instance of it using [New](../../../brl/brl.blitz/#new)</font>.
+To install your joystick driver, simply create an instance of it using [New](../../../brl/brl.blitz/#new).
 
 
 
 

+ 1 - 0
docs/api/pub/pub_freejoy.md

@@ -16,4 +16,5 @@ to the system.
 
 
 Flush joystick button states.
 Flush joystick button states.
 
 
+<br/>
 
 

+ 5 - 0
docs/api/pub/pub_freeprocess.md

@@ -52,6 +52,7 @@ Else
 	Print("notepad has been closed")
 	Print("notepad has been closed")
 EndIf
 EndIf
 ```
 ```
+<br/>
 
 
 ### `Function ProcessStatus:Int(process:TProcess)`
 ### `Function ProcessStatus:Int(process:TProcess)`
 
 
@@ -95,6 +96,7 @@ Else
 	Print("notepad has been closed")
 	Print("notepad has been closed")
 EndIf
 EndIf
 ```
 ```
+<br/>
 
 
 ### `Function DetachProcess:Int(process:TProcess)`
 ### `Function DetachProcess:Int(process:TProcess)`
 
 
@@ -127,6 +129,7 @@ Delay(1000)
 Print("Program ending, notepad should close with it, calculator should stay open")
 Print("Program ending, notepad should close with it, calculator should stay open")
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function AttachProcess:Int(process:TProcess)`
 ### `Function AttachProcess:Int(process:TProcess)`
 
 
@@ -159,6 +162,7 @@ Delay(1000)
 Print("Program ending, notepad should close with it, calculator should stay open")
 Print("Program ending, notepad should close with it, calculator should stay open")
 End
 End
 ```
 ```
+<br/>
 
 
 ### `Function TerminateProcess:Int(process:TProcess)`
 ### `Function TerminateProcess:Int(process:TProcess)`
 
 
@@ -202,4 +206,5 @@ Else
 	Print("notepad has been closed")
 	Print("notepad has been closed")
 EndIf
 EndIf
 ```
 ```
+<br/>
 
 

+ 17 - 1
docs/api/pub/pub_joystick.md

@@ -8,7 +8,7 @@ sidebar_label: Pub.Joystick
 ## Types
 ## Types
 | Type | Description |
 | Type | Description |
 |---|---|
 |---|---|
-| [TJoystickDriver](../../pub/pub.joystick/tjoystickdriver) | Abstract base type for pixmap loaders |
+| [TJoystickDriver](../../pub/pub.joystick/tjoystickdriver) | Abstract base type for joystick drivers. |
 
 
 ## Functions
 ## Functions
 
 
@@ -20,6 +20,7 @@ Available buttons (on/off controls) on a joystick.
 A bitfield representing which buttons are present.
 A bitfield representing which buttons are present.
 
 
 
 
+<br/>
 
 
 ### `Function JoyAxisCaps:Int(port:Int)`
 ### `Function JoyAxisCaps:Int(port:Int)`
 
 
@@ -44,6 +45,7 @@ in the FreeJoy module: Const JOY_X=0
 A bitfield representing which axis are available.
 A bitfield representing which axis are available.
 
 
 
 
+<br/>
 
 
 ### `Function JoyDown:Int( button:Int, port:Int=0 )`
 ### `Function JoyDown:Int( button:Int, port:Int=0 )`
 
 
@@ -53,6 +55,7 @@ Test the status of a joystick button.
 True if the button is pressed.
 True if the button is pressed.
 
 
 
 
+<br/>
 
 
 ### `Function JoyHit:Int( button:Int, port:Int=0 )`
 ### `Function JoyHit:Int( button:Int, port:Int=0 )`
 
 
@@ -67,6 +70,7 @@ the last call to [JoyHit](../../pub/pub.joystick/#function-joyhit-int-button-int
 Number of times <b>button</b> has been hit.
 Number of times <b>button</b> has been hit.
 
 
 
 
+<br/>
 
 
 ### `Function JoyX#( port:Int=0 )`
 ### `Function JoyX#( port:Int=0 )`
 
 
@@ -76,6 +80,7 @@ Reports the horizontal position of the joystick.
 Zero if the joystick is centered, -1 if Left, 1 if Right or a value inbetween.
 Zero if the joystick is centered, -1 if Left, 1 if Right or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyY#( port:Int=0 )`
 ### `Function JoyY#( port:Int=0 )`
 
 
@@ -85,6 +90,7 @@ Reports the vertical position of the joystick.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyZ#( port:Int=0 )`
 ### `Function JoyZ#( port:Int=0 )`
 
 
@@ -94,6 +100,7 @@ Reports the position of the joystick's Z axis if supported.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyR#( port:Int=0 )`
 ### `Function JoyR#( port:Int=0 )`
 
 
@@ -103,6 +110,7 @@ Reports the position of the joystick's R axis if supported.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyU#( port:Int=0 )`
 ### `Function JoyU#( port:Int=0 )`
 
 
@@ -116,6 +124,7 @@ The U value of a joystick usually corresponds to a joystick's 'slider' or 'throt
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyV#( port:Int=0 )`
 ### `Function JoyV#( port:Int=0 )`
 
 
@@ -129,6 +138,7 @@ The V value of a joystick usually corresponds to a joystick's 'slider' or 'throt
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyYaw#( port:Int=0 )`
 ### `Function JoyYaw#( port:Int=0 )`
 
 
@@ -138,6 +148,7 @@ Reports the position of the joystick's YAW axis if supported.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyPitch#( port:Int=0 )`
 ### `Function JoyPitch#( port:Int=0 )`
 
 
@@ -147,6 +158,7 @@ Reports the position of the joystick's PITCH axis if supported.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyRoll#( port:Int=0 )`
 ### `Function JoyRoll#( port:Int=0 )`
 
 
@@ -156,6 +168,7 @@ Reports the position of the joystick's ROLL axis if supported.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 Zero if the joystick is centered, -1.0 if Up, 1.0 if Down or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function JoyHat#( port:Int=0 )`
 ### `Function JoyHat#( port:Int=0 )`
 
 
@@ -165,6 +178,7 @@ Reports the position of the joystick's HAT controller if supported.
 -1.0 if the joystick is centered, and values between 0.0, 0.25, 0.5 and 0.75 for the directions Up, Right, Down, Left respectively.
 -1.0 if the joystick is centered, and values between 0.0, 0.25, 0.5 and 0.75 for the directions Up, Right, Down, Left respectively.
 
 
 
 
+<br/>
 
 
 ### `Function JoyWheel#( port:Int=0 )`
 ### `Function JoyWheel#( port:Int=0 )`
 
 
@@ -174,9 +188,11 @@ Reports the position of the joystick's WHEEL controller if supported.
 Zero if the joystick is centered, -1.0 if Left, 1.0 if Right or a value inbetween.
 Zero if the joystick is centered, -1.0 if Left, 1.0 if Right or a value inbetween.
 
 
 
 
+<br/>
 
 
 ### `Function FlushJoy( port_mask:Int=0 )`
 ### `Function FlushJoy( port_mask:Int=0 )`
 
 
 Flush joystick button states.
 Flush joystick button states.
 
 
+<br/>
 
 

+ 129 - 0
docs/api/pub/pub_lua.md

@@ -68,644 +68,773 @@ fail.</div>
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_atpanic">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_atpanic">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_call (lua_state:Byte Ptr, nargs:Int, nresults:Int)`
 ### `Function lua_call (lua_state:Byte Ptr, nargs:Int, nresults:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_call">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_call">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_checkstack:Int (lua_state:Byte Ptr, extra:Int)`
 ### `Function lua_checkstack:Int (lua_state:Byte Ptr, extra:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_checkstack">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_checkstack">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_close (lua_state:Byte Ptr)`
 ### `Function lua_close (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_close">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_close">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_concat (lua_state:Byte Ptr, n:Int)`
 ### `Function lua_concat (lua_state:Byte Ptr, n:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_concat">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_concat">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_cpcall:Int (lua_state:Byte Ptr, func:Int(ls:Byte Ptr), ud:Byte Ptr)`
 ### `Function lua_cpcall:Int (lua_state:Byte Ptr, func:Int(ls:Byte Ptr), ud:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_cpcall">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_cpcall">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_createtable (lua_state:Byte Ptr, narr:Int, nrec:Int)`
 ### `Function lua_createtable (lua_state:Byte Ptr, narr:Int, nrec:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_createtable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_createtable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_equal:Int (lua_state:Byte Ptr, index1:Int, index2:Int)`
 ### `Function lua_equal:Int (lua_state:Byte Ptr, index1:Int, index2:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_equal">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_equal">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_error:Int (lua_state:Byte Ptr)`
 ### `Function lua_error:Int (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_error">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_error">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_gc:Int (lua_state:Byte Ptr, what:Int, data:Int)`
 ### `Function lua_gc:Int (lua_state:Byte Ptr, what:Int, data:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_gc">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_gc">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getallocf:Byte Ptr (lua_state:Byte Ptr, ud:Byte Ptr Ptr)`
 ### `Function lua_getallocf:Byte Ptr (lua_state:Byte Ptr, ud:Byte Ptr Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getallocf">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getallocf">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getfenv (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_getfenv (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getfenv">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getfenv">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getfield (lua_state:Byte Ptr, index:Int, k$z)              ' no 0 expected`
 ### `Function lua_getfield (lua_state:Byte Ptr, index:Int, k$z)              ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getfield">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getfield">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_gethook:Byte Ptr (lua_state:Byte Ptr)`
 ### `Function lua_gethook:Byte Ptr (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_gethook">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_gethook">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_gethookcount:Int (lua_state:Byte Ptr)`
 ### `Function lua_gethookcount:Int (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_gethookcount">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_gethookcount">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_gethookmask:Int (lua_state:Byte Ptr)`
 ### `Function lua_gethookmask:Int (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_gethookmask">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_gethookmask">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getinfo:Int (lua_state:Byte Ptr, what$z, ar:lua_Debug Ptr)    ' no 0 expected`
 ### `Function lua_getinfo:Int (lua_state:Byte Ptr, what$z, ar:lua_Debug Ptr)    ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getinfo">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getinfo">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getlocal$z (lua_state:Byte Ptr, ar:lua_Debug Ptr, n:Int)     ' no 0 expected`
 ### `Function lua_getlocal$z (lua_state:Byte Ptr, ar:lua_Debug Ptr, n:Int)     ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getlocal">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getlocal">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getmetatable:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_getmetatable:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getmetatable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getmetatable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getstack:Int (lua_state:Byte Ptr, level:Int, ar:lua_Debug Ptr) ' no 0 expected`
 ### `Function lua_getstack:Int (lua_state:Byte Ptr, level:Int, ar:lua_Debug Ptr) ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getstack">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getstack">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_gettable (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_gettable (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_gettable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_gettable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_gettop:Int (lua_state:Byte Ptr)`
 ### `Function lua_gettop:Int (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_gettop">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_gettop">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getupvalue$z (lua_state:Byte Ptr, funcindex:Int, n:Int)        ' no 0 expected`
 ### `Function lua_getupvalue$z (lua_state:Byte Ptr, funcindex:Int, n:Int)        ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getupvalue">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getupvalue">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_insert (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_insert (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_insert">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_insert">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_iscfunction:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_iscfunction:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_iscfunction">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_iscfunction">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isnumber:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isnumber:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnumber">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnumber">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isstring:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isstring:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isuserdata:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isuserdata:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isuserdata">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isuserdata">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_lessthan:Int (lua_state:Byte Ptr, index1:Int, index2:Int)`
 ### `Function lua_lessthan:Int (lua_state:Byte Ptr, index1:Int, index2:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_lessthan">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_lessthan">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_newthread:Byte Ptr (lua_state:Byte Ptr)`
 ### `Function lua_newthread:Byte Ptr (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_newthread">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_newthread">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_next:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_next:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_next">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_next">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pcall:Int (lua_state:Byte Ptr, nargs:Int, nresults:Int, errfunc:Int)`
 ### `Function lua_pcall:Int (lua_state:Byte Ptr, nargs:Int, nresults:Int, errfunc:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pcall">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pcall">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushboolean (lua_state:Byte Ptr, b:Int)`
 ### `Function lua_pushboolean (lua_state:Byte Ptr, b:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushboolean">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushboolean">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushcclosure (lua_state:Byte Ptr, fn:Int(ls:Byte Ptr), n:Int)`
 ### `Function lua_pushcclosure (lua_state:Byte Ptr, fn:Int(ls:Byte Ptr), n:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushcclosure">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushcclosure">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushinteger (lua_state:Byte Ptr, n:Int)`
 ### `Function lua_pushinteger (lua_state:Byte Ptr, n:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushinteger">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushinteger">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushlightuserdata (lua_state:Byte Ptr, p:Byte Ptr)`
 ### `Function lua_pushlightuserdata (lua_state:Byte Ptr, p:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushlightuserdata">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushlightuserdata">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushnil (lua_state:Byte Ptr)`
 ### `Function lua_pushnil (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushnil">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushnil">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushnumber (lua_state:Byte Ptr, n:Double)`
 ### `Function lua_pushnumber (lua_state:Byte Ptr, n:Double)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushnumber">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushnumber">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushstring (lua_state:Byte Ptr, s$z)                         ' no 0 expected`
 ### `Function lua_pushstring (lua_state:Byte Ptr, s$z)                         ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushthread:Int (lua_state:Byte Ptr)`
 ### `Function lua_pushthread:Int (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushthread">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushthread">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushvalue (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_pushvalue (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushvalue">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushvalue">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_rawequal:Int (lua_state:Byte Ptr, index1:Int, index2:Int)`
 ### `Function lua_rawequal:Int (lua_state:Byte Ptr, index1:Int, index2:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawequal">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawequal">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_rawget (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_rawget (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawget">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawget">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_rawgeti (lua_state:Byte Ptr, index:Int, n:Int)`
 ### `Function lua_rawgeti (lua_state:Byte Ptr, index:Int, n:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawgeti">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawgeti">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_rawset (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_rawset (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawset">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawset">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_rawseti (lua_state:Byte Ptr, index:Int, n:Int)`
 ### `Function lua_rawseti (lua_state:Byte Ptr, index:Int, n:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawseti">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_rawseti">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_remove (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_remove (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_remove">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_remove">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_replace (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_replace (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_replace">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_replace">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_resume:Int (lua_state:Byte Ptr, narg:Int)`
 ### `Function lua_resume:Int (lua_state:Byte Ptr, narg:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_resume">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_resume">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_setfenv:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_setfenv:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_setfenv">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_setfenv">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_setfield (lua_state:Byte Ptr, index:Int, k$z)              ' no 0 expected`
 ### `Function lua_setfield (lua_state:Byte Ptr, index:Int, k$z)              ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_setfield">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_setfield">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_sethook:Int (lua_state:Byte Ptr, f(ls:Byte Ptr,ar:lua_Debug Ptr), mask:Int, count:Int)`
 ### `Function lua_sethook:Int (lua_state:Byte Ptr, f(ls:Byte Ptr,ar:lua_Debug Ptr), mask:Int, count:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_sethook">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_sethook">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_setlocal$z (lua_state:Byte Ptr, ar:lua_Debug Ptr, n:Int)     ' no 0 expected`
 ### `Function lua_setlocal$z (lua_state:Byte Ptr, ar:lua_Debug Ptr, n:Int)     ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_setlocal">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_setlocal">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_setmetatable:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_setmetatable:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_setmetatable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_setmetatable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_settable (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_settable (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_settable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_settable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_settop (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_settop (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_settop">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_settop">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_setupvalue$z (lua_state:Byte Ptr, funcindex:Int, n:Int)        ' no 0 expected`
 ### `Function lua_setupvalue$z (lua_state:Byte Ptr, funcindex:Int, n:Int)        ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_setupvalue">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_setupvalue">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_status:Int (lua_state:Byte Ptr)`
 ### `Function lua_status:Int (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_status">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_status">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_toboolean:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_toboolean:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_toboolean">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_toboolean">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_tocfunction:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_tocfunction:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_tocfunction">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_tocfunction">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_tointeger:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_tointeger:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_tointeger">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_tointeger">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_tolstring:Byte Ptr (lua_state:Byte Ptr, index:Int, size:Size_T Ptr) ' without any conversion!`
 ### `Function lua_tolstring:Byte Ptr (lua_state:Byte Ptr, index:Int, size:Size_T Ptr) ' without any conversion!`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_tolstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_tolstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_tonumber:Double (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_tonumber:Double (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_tonumber">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_tonumber">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_topointer:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_topointer:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_topointer">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_topointer">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_tothread:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_tothread:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_tothread">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_tothread">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_touserdata:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_touserdata:Byte Ptr (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_touserdata">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_touserdata">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_type:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_type:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_type">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_type">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_typename$z (lua_state:Byte Ptr, tp:Int)                      ' no 0 expected`
 ### `Function lua_typename$z (lua_state:Byte Ptr, tp:Int)                      ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_typename">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_typename">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_xmove                (fromState:Byte Ptr, toState:Byte Ptr, n:Int)`
 ### `Function lua_xmove                (fromState:Byte Ptr, toState:Byte Ptr, n:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_xmove">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_xmove">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_yield:Int (lua_state:Byte Ptr, nresults:Int)`
 ### `Function lua_yield:Int (lua_state:Byte Ptr, nresults:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_yield">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_yield">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_getglobal (lua_state:Byte Ptr, name:String)`
 ### `Function lua_getglobal (lua_state:Byte Ptr, name:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_getglobal">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_getglobal">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isboolean:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isboolean:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isboolean">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isboolean">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isfunction:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isfunction:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isfunction">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isfunction">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_islightuserdata:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_islightuserdata:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_islightuserdata">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_islightuserdata">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isnil:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isnil:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnil">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnil">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isnone:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isnone:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnone">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnone">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isnoneornil:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isnoneornil:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnoneornil">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isnoneornil">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_istable:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_istable:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_istable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_istable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_isthread:Int (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_isthread:Int (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_isthread">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_isthread">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_newtable (lua_state:Byte Ptr)`
 ### `Function lua_newtable (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_newtable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_newtable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pop (lua_state:Byte Ptr, n:Int)`
 ### `Function lua_pop (lua_state:Byte Ptr, n:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pop">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pop">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_pushcfunction (lua_state:Byte Ptr, fn:Int(ls:Byte Ptr))`
 ### `Function lua_pushcfunction (lua_state:Byte Ptr, fn:Int(ls:Byte Ptr))`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushcfunction">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_pushcfunction">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_register (lua_state:Byte Ptr, name:String, f:Int(ls:Byte Ptr))`
 ### `Function lua_register (lua_state:Byte Ptr, name:String, f:Int(ls:Byte Ptr))`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_register">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_register">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_setglobal (lua_state:Byte Ptr, name:String)`
 ### `Function lua_setglobal (lua_state:Byte Ptr, name:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_setglobal">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_setglobal">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function lua_tostring:String (lua_state:Byte Ptr, index:Int)`
 ### `Function lua_tostring:String (lua_state:Byte Ptr, index:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#lua_tostring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#lua_tostring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_addlstring (B:Byte Ptr, s:Byte Ptr, l:Int)`
 ### `Function luaL_addlstring (B:Byte Ptr, s:Byte Ptr, l:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addlstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addlstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_addsize (B:Byte Ptr, size:Int)`
 ### `Function luaL_addsize (B:Byte Ptr, size:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addsize">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addsize">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_addstring (B:Byte Ptr, s$z)                                 ' no 0 allowed!`
 ### `Function luaL_addstring (B:Byte Ptr, s$z)                                 ' no 0 allowed!`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_addvalue (B:Byte Ptr)`
 ### `Function luaL_addvalue (B:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addvalue">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addvalue">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_argerror:Int (lua_state:Byte Ptr, narg:Int, extramsg$z)     ' no 0 expected`
 ### `Function luaL_argerror:Int (lua_state:Byte Ptr, narg:Int, extramsg$z)     ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_argerror">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_argerror">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_buffinit (lua_state:Byte Ptr, B:Byte Ptr)`
 ### `Function luaL_buffinit (lua_state:Byte Ptr, B:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_buffinit">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_buffinit">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_callmeta:Int (lua_state:Byte Ptr, obj:Int, e$z)             ' no 0 expected`
 ### `Function luaL_callmeta:Int (lua_state:Byte Ptr, obj:Int, e$z)             ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_callmeta">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_callmeta">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checkany (lua_state:Byte Ptr, narg:Int)`
 ### `Function luaL_checkany (lua_state:Byte Ptr, narg:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkany">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkany">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checkinteger:Int (lua_state:Byte Ptr, narg:Int)`
 ### `Function luaL_checkinteger:Int (lua_state:Byte Ptr, narg:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkinteger">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkinteger">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checklstring:Byte Ptr (lua_state:Byte Ptr, narg:Int, size:Int Ptr)`
 ### `Function luaL_checklstring:Byte Ptr (lua_state:Byte Ptr, narg:Int, size:Int Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checklstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checklstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checknumber:Double (lua_state:Byte Ptr, narg:Int)`
 ### `Function luaL_checknumber:Double (lua_state:Byte Ptr, narg:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checknumber">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checknumber">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checkstack (lua_state:Byte Ptr, sz:Int, msg$z)                     ' no 0 expected`
 ### `Function luaL_checkstack (lua_state:Byte Ptr, sz:Int, msg$z)                     ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkstack">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkstack">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checktype (lua_state:Byte Ptr, narg:Int, t:Int)`
 ### `Function luaL_checktype (lua_state:Byte Ptr, narg:Int, t:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checktype">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checktype">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checkudata:Byte Ptr (lua_state:Byte Ptr, narg:Int, tname$z)        ' no 0 expected`
 ### `Function luaL_checkudata:Byte Ptr (lua_state:Byte Ptr, narg:Int, tname$z)        ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkudata">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkudata">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_getmetafield:Int (lua_state:Byte Ptr, obj:Int, e$z)                ' no 0 expected`
 ### `Function luaL_getmetafield:Int (lua_state:Byte Ptr, obj:Int, e$z)                ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_getmetafield">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_getmetafield">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_gsub$z (lua_state:Byte Ptr, s$z, p$z, r$z)                         ' no 0 expected`
 ### `Function luaL_gsub$z (lua_state:Byte Ptr, s$z, p$z, r$z)                         ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_gsub">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_gsub">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_loadbuffer:Int (lua_state:Byte Ptr, buff:Byte Ptr, sz:Int, name$z) ' no 0 expected`
 ### `Function luaL_loadbuffer:Int (lua_state:Byte Ptr, buff:Byte Ptr, sz:Int, name$z) ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_loadbuffer">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_loadbuffer">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_loadfile:Int (lua_state:Byte Ptr, filename$z)                      ' no 0 expected`
 ### `Function luaL_loadfile:Int (lua_state:Byte Ptr, filename$z)                      ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_loadfile">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_loadfile">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_loadstring:Int (lua_state:Byte Ptr, s$z)                           ' no 0 allowed!`
 ### `Function luaL_loadstring:Int (lua_state:Byte Ptr, s$z)                           ' no 0 allowed!`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_loadstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_loadstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_newmetatable:Int (lua_state:Byte Ptr, tname$z)                     ' no 0 expected`
 ### `Function luaL_newmetatable:Int (lua_state:Byte Ptr, tname$z)                     ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_newmetatable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_newmetatable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_newstate:Byte Ptr ()`
 ### `Function luaL_newstate:Byte Ptr ()`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_newstate">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_newstate">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_openlibs (lua_state:Byte Ptr)`
 ### `Function luaL_openlibs (lua_state:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_openlibs">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_openlibs">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_optinteger:Int (lua_state:Byte Ptr, narg:Int, d:Int)`
 ### `Function luaL_optinteger:Int (lua_state:Byte Ptr, narg:Int, d:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optinteger">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optinteger">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_optlstring:Byte Ptr (lua_state:Byte Ptr, narg:Int, d$z, size:Int Ptr) ' no 0 expected in "d"`
 ### `Function luaL_optlstring:Byte Ptr (lua_state:Byte Ptr, narg:Int, d$z, size:Int Ptr) ' no 0 expected in "d"`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optlstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optlstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_optnumber:Double (lua_state:Byte Ptr, narg:Int, d:Double)`
 ### `Function luaL_optnumber:Double (lua_state:Byte Ptr, narg:Int, d:Double)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optnumber">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optnumber">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_prepbuffer:Byte Ptr (B:Byte Ptr)`
 ### `Function luaL_prepbuffer:Byte Ptr (B:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_prepbuffer">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_prepbuffer">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_pushresult (B:Byte Ptr)`
 ### `Function luaL_pushresult (B:Byte Ptr)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_pushresult">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_pushresult">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_ref:Int (lua_state:Byte Ptr, t:Int)`
 ### `Function luaL_ref:Int (lua_state:Byte Ptr, t:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_ref">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_ref">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_register (lua_state:Byte Ptr, libname$z, l:lua_Reg Ptr)            ' no 0 expected`
 ### `Function luaL_register (lua_state:Byte Ptr, libname$z, l:lua_Reg Ptr)            ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_register">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_register">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_typerror:Int (lua_state:Byte Ptr, narg:Int, tname$z)               ' no 0 expected`
 ### `Function luaL_typerror:Int (lua_state:Byte Ptr, narg:Int, tname$z)               ' no 0 expected`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_typerror">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_typerror">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_unref (lua_state:Byte Ptr, t:Int, ref:Int)`
 ### `Function luaL_unref (lua_state:Byte Ptr, t:Int, ref:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_unref">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_unref">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_where (lua_state:Byte Ptr, lvl:Int)`
 ### `Function luaL_where (lua_state:Byte Ptr, lvl:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_where">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_where">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_addchar (B:Byte Ptr, c:String)`
 ### `Function luaL_addchar (B:Byte Ptr, c:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addchar">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_addchar">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_argcheck (lua_state:Byte Ptr, cond:Int, narg:Int, extramsg:String)`
 ### `Function luaL_argcheck (lua_state:Byte Ptr, cond:Int, narg:Int, extramsg:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_argcheck">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_argcheck">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checkint:Int (lua_state:Byte Ptr, narg:Int)`
 ### `Function luaL_checkint:Int (lua_state:Byte Ptr, narg:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkint">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkint">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checklong:Long (lua_state:Byte Ptr, narg:Int)`
 ### `Function luaL_checklong:Long (lua_state:Byte Ptr, narg:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checklong">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checklong">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_checkstring:String (lua_state:Byte Ptr, narg:Int)`
 ### `Function luaL_checkstring:String (lua_state:Byte Ptr, narg:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_checkstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_dofile:Int (lua_state:Byte Ptr, filename:String)`
 ### `Function luaL_dofile:Int (lua_state:Byte Ptr, filename:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_dofile">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_dofile">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_dostring:Int (lua_state:Byte Ptr, str:String)`
 ### `Function luaL_dostring:Int (lua_state:Byte Ptr, str:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_dostring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_dostring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_getmetatable (lua_state:Byte Ptr, tname:String)`
 ### `Function luaL_getmetatable (lua_state:Byte Ptr, tname:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_getmetatable">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_getmetatable">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_optint:Int (lua_state:Byte Ptr, narg:Int, d:Int)`
 ### `Function luaL_optint:Int (lua_state:Byte Ptr, narg:Int, d:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optint">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optint">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_optlong:Long (lua_state:Byte Ptr, narg:Int, d:Long)`
 ### `Function luaL_optlong:Long (lua_state:Byte Ptr, narg:Int, d:Long)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optlong">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optlong">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_optstring:String (lua_state:Byte Ptr, narg:Int, d:String)`
 ### `Function luaL_optstring:String (lua_state:Byte Ptr, narg:Int, d:String)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optstring">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_optstring">Lua Reference Manual</a>
 
 
+<br/>
 
 
 ### `Function luaL_typename:String (lua_state:Byte Ptr, idx:Int)`
 ### `Function luaL_typename:String (lua_state:Byte Ptr, idx:Int)`
 
 
 see <a href="../lua-5.1.4/doc/manual.html#luaL_typename">Lua Reference Manual</a>
 see <a href="../lua-5.1.4/doc/manual.html#luaL_typename">Lua Reference Manual</a>
 
 
+<br/>
 
 

+ 94 - 0
docs/api/pub/pub_openal.md

@@ -93,6 +93,7 @@ This function allows you to determine whether OpenAL is installed on the current
 True if OpenAL is installed.
 True if OpenAL is installed.
 
 
 
 
+<br/>
 
 
 ## Globals
 ## Globals
 
 
@@ -107,6 +108,7 @@ The return value will be NULL if there is an error.<br><br>
 Returns a pointer to the opened device. Will return NULL if a device can not be opened.
 Returns a pointer to the opened device. Will return NULL if a device can not be opened.
 
 
 
 
+<br/>
 
 
 ### `Global alcCloseDevice( device:Byte Ptr )`
 ### `Global alcCloseDevice( device:Byte Ptr )`
 
 
@@ -120,6 +122,7 @@ This function closes a device by name.
 Any contexts and buffers within the device will be destroyed when the device is closed, and ALC_TRUE will be returned on success or ALC_FALSE on failure.
 Any contexts and buffers within the device will be destroyed when the device is closed, and ALC_TRUE will be returned on success or ALC_FALSE on failure.
 
 
 
 
+<br/>
 
 
 ### `Global alcGetError( device:Byte Ptr )`
 ### `Global alcGetError( device:Byte Ptr )`
 
 
@@ -130,6 +133,7 @@ This function retrieves the current context error state.
 <tr><td>device</td><td>a pointer to the device to retrieve the error state from</td></tr></table><br>
 <tr><td>device</td><td>a pointer to the device to retrieve the error state from</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alcGetString:Byte Ptr( device:Byte Ptr,param )`
 ### `Global alcGetString:Byte Ptr( device:Byte Ptr,param )`
 
 
@@ -148,6 +152,7 @@ ALC_CAPTURE_DEVICE_SPECIFIER will return the name of the specified capture devic
 ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character.<br><br>
 ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character.<br><br>
 
 
 
 
+<br/>
 
 
 ### `Global alcGetIntegerv( device:Byte Ptr,param,size,data:Int Ptr )`
 ### `Global alcGetIntegerv( device:Byte Ptr,param,size,data:Int Ptr )`
 
 
@@ -167,6 +172,7 @@ This function returns integers related to the context.
 The versions returned refer to the specification version that the implementation meets.
 The versions returned refer to the specification version that the implementation meets.
 
 
 
 
+<br/>
 
 
 ### `Global alcCreateContext:Byte Ptr( device:Byte Ptr,attrlist:Int Ptr )`
 ### `Global alcCreateContext:Byte Ptr( device:Byte Ptr,attrlist:Int Ptr )`
 
 
@@ -185,6 +191,7 @@ This function creates a context using a specified device.
 A pointer to the new context (NULL on failure).
 A pointer to the new context (NULL on failure).
 
 
 
 
+<br/>
 
 
 ### `Global alcMakeContextCurrent( context:Byte Ptr )`
 ### `Global alcMakeContextCurrent( context:Byte Ptr )`
 
 
@@ -198,6 +205,7 @@ This function makes a specified context the current context.
 Returns ALC_TRUE on success, or ALC_FALSE on failure.
 Returns ALC_TRUE on success, or ALC_FALSE on failure.
 
 
 
 
+<br/>
 
 
 ### `Global alcProcessContext( context:Byte Ptr )`
 ### `Global alcProcessContext( context:Byte Ptr )`
 
 
@@ -211,6 +219,7 @@ This function tells a context to begin processing.
 When a context is suspended, changes in OpenAL state will be accepted but will not be processed. [alcSuspendContext](../../pub/pub.openal/#global-alcsuspendcontext-context-byte-ptr) can be used to suspend a context, and then all the OpenAL state changes can be applied at once, followed by a call to alcProcessContext to apply all the state changes immediately. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP.
 When a context is suspended, changes in OpenAL state will be accepted but will not be processed. [alcSuspendContext](../../pub/pub.openal/#global-alcsuspendcontext-context-byte-ptr) can be used to suspend a context, and then all the OpenAL state changes can be applied at once, followed by a call to alcProcessContext to apply all the state changes immediately. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP.
 
 
 
 
+<br/>
 
 
 ### `Global alcSuspendContext( context:Byte Ptr )`
 ### `Global alcSuspendContext( context:Byte Ptr )`
 
 
@@ -224,6 +233,7 @@ This function suspends processing on a specified context.
 When a context is suspended, changes in OpenAL state will be accepted but will not be processed. A typical use of alcSuspendContext would be to suspend a context, apply all the OpenAL state changes at once, and then call [alcProcessContext](../../pub/pub.openal/#global-alcprocesscontext-context-byte-ptr) to apply all the state changes at once. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP.
 When a context is suspended, changes in OpenAL state will be accepted but will not be processed. A typical use of alcSuspendContext would be to suspend a context, apply all the OpenAL state changes at once, and then call [alcProcessContext](../../pub/pub.openal/#global-alcprocesscontext-context-byte-ptr) to apply all the state changes at once. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP.
 
 
 
 
+<br/>
 
 
 ### `Global alcDestroyContext( context:Byte Ptr )`
 ### `Global alcDestroyContext( context:Byte Ptr )`
 
 
@@ -237,6 +247,7 @@ This function destroys a context.
 A context which is not current can be destroyed at any time (all sources within that context will also be deleted - buffers are not affected). [alcMakeContextCurrent](../../pub/pub.openal/#global-alcmakecontextcurrent-context-byte-ptr) should be used to make sure the context to be destroyed is not current (NULL is valid for [alcMakeContextCurrent](../../pub/pub.openal/#global-alcmakecontextcurrent-context-byte-ptr)).
 A context which is not current can be destroyed at any time (all sources within that context will also be deleted - buffers are not affected). [alcMakeContextCurrent](../../pub/pub.openal/#global-alcmakecontextcurrent-context-byte-ptr) should be used to make sure the context to be destroyed is not current (NULL is valid for [alcMakeContextCurrent](../../pub/pub.openal/#global-alcmakecontextcurrent-context-byte-ptr)).
 
 
 
 
+<br/>
 
 
 ### `Global alcGetCurrentContext:Byte Ptr()`
 ### `Global alcGetCurrentContext:Byte Ptr()`
 
 
@@ -246,6 +257,7 @@ This function retrieves the current context.
 a pointer to the current context.
 a pointer to the current context.
 
 
 
 
+<br/>
 
 
 ### `Global alcGetContextsDevice:Byte Ptr( context:Byte Ptr )`
 ### `Global alcGetContextsDevice:Byte Ptr( context:Byte Ptr )`
 
 
@@ -262,6 +274,7 @@ This function retrieves a context's device pointer.
 a pointer to the specified context's device.
 a pointer to the specified context's device.
 
 
 
 
+<br/>
 
 
 ### `Global alcIsExtensionPresent( device:Byte Ptr,extName$z )`
 ### `Global alcIsExtensionPresent( device:Byte Ptr,extName$z )`
 
 
@@ -276,6 +289,7 @@ This function queries if a specified context extension is available.
 Returns ALC_TRUE if the extension is available, ALC_FALSE if the extension is not available.
 Returns ALC_TRUE if the extension is available, ALC_FALSE if the extension is not available.
 
 
 
 
+<br/>
 
 
 ### `Global alcGetProcAddress:Byte Ptr( device:Byte Ptr,funcName$z )`
 ### `Global alcGetProcAddress:Byte Ptr( device:Byte Ptr,funcName$z )`
 
 
@@ -290,6 +304,7 @@ This function retrieves the address of a specified context extension function.
 Returns the address of the function, or NULL if it is not found.
 Returns the address of the function, or NULL if it is not found.
 
 
 
 
+<br/>
 
 
 ### `Global alcGetEnumValue( device:Byte Ptr,enumName$z )`
 ### `Global alcGetEnumValue( device:Byte Ptr,enumName$z )`
 
 
@@ -304,6 +319,7 @@ This function retrieves the enum value for a specified enumeration name.
 Returns the enum value described by the enumName string. This is most often used for querying an enum value for an ALC extension.
 Returns the enum value described by the enumName string. This is most often used for querying an enum value for an ALC extension.
 
 
 
 
+<br/>
 
 
 ### `Global alcCaptureOpenDevice:Byte Ptr( devicename$z,frequency,format,buffersize )`
 ### `Global alcCaptureOpenDevice:Byte Ptr( devicename$z,frequency,format,buffersize )`
 
 
@@ -321,6 +337,7 @@ This function opens a capture device by name.
 Returns the capture device pointer, or NULL on failure.
 Returns the capture device pointer, or NULL on failure.
 
 
 
 
+<br/>
 
 
 ### `Global alcCaptureCloseDevice( device:Byte Ptr )`
 ### `Global alcCaptureCloseDevice( device:Byte Ptr )`
 
 
@@ -334,6 +351,7 @@ This function closes the specified capture device.
 Returns ALC_TRUE if the close operation was successful, ALC_FALSE on failure.
 Returns ALC_TRUE if the close operation was successful, ALC_FALSE on failure.
 
 
 
 
+<br/>
 
 
 ### `Global alcCaptureStart( device:Byte Ptr )`
 ### `Global alcCaptureStart( device:Byte Ptr )`
 
 
@@ -347,6 +365,7 @@ This function begins a capture operation.
 alcCaptureStart will begin recording to an internal ring buffer of the size specified when opening the capture device. The application can then retrieve the number of samples currently available using the ALC_CAPTURE_SAPMPLES token with [alcGetIntegerv](../../pub/pub.openal/#global-alcgetintegerv-device-byte-ptr-param-size-data-int-ptr). When the application determines that enough samples are available for processing, then it can obtain them with a call to [alcCaptureSamples](../../pub/pub.openal/#global-alccapturesamples-device-byte-ptr-buffer-byte-ptr-samples).
 alcCaptureStart will begin recording to an internal ring buffer of the size specified when opening the capture device. The application can then retrieve the number of samples currently available using the ALC_CAPTURE_SAPMPLES token with [alcGetIntegerv](../../pub/pub.openal/#global-alcgetintegerv-device-byte-ptr-param-size-data-int-ptr). When the application determines that enough samples are available for processing, then it can obtain them with a call to [alcCaptureSamples](../../pub/pub.openal/#global-alccapturesamples-device-byte-ptr-buffer-byte-ptr-samples).
 
 
 
 
+<br/>
 
 
 ### `Global alcCaptureStop( device:Byte Ptr )`
 ### `Global alcCaptureStop( device:Byte Ptr )`
 
 
@@ -359,6 +378,7 @@ This function stops a capture operation.
 <tr><td>ALC_INVALID_DEVICE</td><td>The specified device is not a valid capture device.</td></tr></table><br>
 <tr><td>ALC_INVALID_DEVICE</td><td>The specified device is not a valid capture device.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alcCaptureSamples( device:Byte Ptr,buffer:Byte Ptr,samples )`
 ### `Global alcCaptureSamples( device:Byte Ptr,buffer:Byte Ptr,samples )`
 
 
@@ -374,6 +394,7 @@ This function completes a capture operation.
 <tr><td>ALC_INVALID_DEVICE</td><td>The specified device is not a valid capture device.</td></tr></table><br>
 <tr><td>ALC_INVALID_DEVICE</td><td>The specified device is not a valid capture device.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alEnable( capability )`
 ### `Global alEnable( capability )`
 
 
@@ -388,6 +409,7 @@ This function enables a feature of the OpenAL driver.
 There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension.
 There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension.
 
 
 
 
+<br/>
 
 
 ### `Global alDisable( capability )`
 ### `Global alDisable( capability )`
 
 
@@ -402,6 +424,7 @@ This function disables a feature of the OpenAL driver.
 There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension.
 There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension.
 
 
 
 
+<br/>
 
 
 ### `Global alIsEnabled( capability )`
 ### `Global alIsEnabled( capability )`
 
 
@@ -416,6 +439,7 @@ This function returns a boolean indicating if a specific feature is enabled in t
 Returns AL_TRUE if the capability is enabled, AL_FALSE if the capability is disabled. There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension.
 Returns AL_TRUE if the capability is enabled, AL_FALSE if the capability is disabled. There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension.
 
 
 
 
+<br/>
 
 
 ### `Global alGetString:Byte Ptr( param )`
 ### `Global alGetString:Byte Ptr( param )`
 
 
@@ -429,6 +453,7 @@ This function retrieves an OpenAL string property.
 Returns a pointer to a null-terminated string.
 Returns a pointer to a null-terminated string.
 
 
 
 
+<br/>
 
 
 ### `Global alGetBooleanv( param,data:Byte Ptr )`
 ### `Global alGetBooleanv( param,data:Byte Ptr )`
 
 
@@ -444,6 +469,7 @@ This function retrieves a boolean OpenAL state.
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetIntegerv( param,data:Int Ptr )`
 ### `Global alGetIntegerv( param,data:Int Ptr )`
 
 
@@ -459,6 +485,7 @@ This function retrieves an integer OpenAL state.
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetFloatv( param,data:Float Ptr )`
 ### `Global alGetFloatv( param,data:Float Ptr )`
 
 
@@ -474,6 +501,7 @@ This function retrieves a floating point OpenAL state.
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetDoublev( param,data:Double Ptr )`
 ### `Global alGetDoublev( param,data:Double Ptr )`
 
 
@@ -489,6 +517,7 @@ This function retrieves a double precision floating point OpenAL state.
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetBoolean( param )`
 ### `Global alGetBoolean( param )`
 
 
@@ -503,6 +532,7 @@ This function returns a boolean OpenAL state.
 The boolean state described by param will be returned.
 The boolean state described by param will be returned.
 
 
 
 
+<br/>
 
 
 ### `Global alGetInteger( param )`
 ### `Global alGetInteger( param )`
 
 
@@ -517,6 +547,7 @@ This function returns an integer OpenAL state.
 The integer state described by param will be returned.
 The integer state described by param will be returned.
 
 
 
 
+<br/>
 
 
 ### `Global alGetFloat#( param )`
 ### `Global alGetFloat#( param )`
 
 
@@ -531,6 +562,7 @@ This function returns a floating point OpenAL state.
 The floating point state described by param will be returned.
 The floating point state described by param will be returned.
 
 
 
 
+<br/>
 
 
 ### `Global alGetDouble!( param )`
 ### `Global alGetDouble!( param )`
 
 
@@ -545,6 +577,7 @@ This function returns a double precision floating point OpenAL state.
 The double value described by param will be returned.
 The double value described by param will be returned.
 
 
 
 
+<br/>
 
 
 ### `Global alGetError()`
 ### `Global alGetError()`
 
 
@@ -553,6 +586,7 @@ This function returns the current error state and then clears the error state.
 Returns an Alenum representing the error state. When an OpenAL error occurs, the error state is set and will not be changed until the error state is retrieved using alGetError. Whenever alGetError is called, the error state is cleared and the last state (the current state when the call was made) is returned. To isolate error detection to a specific portion of code, alGetError should be called before the isolated section to clear the current error state.
 Returns an Alenum representing the error state. When an OpenAL error occurs, the error state is set and will not be changed until the error state is retrieved using alGetError. Whenever alGetError is called, the error state is cleared and the last state (the current state when the call was made) is returned. To isolate error detection to a specific portion of code, alGetError should be called before the isolated section to clear the current error state.
 
 
 
 
+<br/>
 
 
 ### `Global alIsExtensionPresent( extname$z )`
 ### `Global alIsExtensionPresent( extname$z )`
 
 
@@ -566,6 +600,7 @@ This function tests if a specific extension is available for the OpenAL driver.
 Returns AL_TRUE if the extension is available, AL_FALSE if the extension is not available.
 Returns AL_TRUE if the extension is available, AL_FALSE if the extension is not available.
 
 
 
 
+<br/>
 
 
 ### `Global alGetProcAddress:Byte Ptr( fname$z )`
 ### `Global alGetProcAddress:Byte Ptr( fname$z )`
 
 
@@ -577,6 +612,7 @@ This function returns the address of an OpenAL extension function.
 The return value is a pointer to the specified function. The return value will be NULL if the function is not found.
 The return value is a pointer to the specified function. The return value will be NULL if the function is not found.
 
 
 
 
+<br/>
 
 
 ### `Global alGetEnumValue( ename$z )`
 ### `Global alGetEnumValue( ename$z )`
 
 
@@ -588,6 +624,7 @@ This function returns the enumeration value of an OpenAL enum described by a str
 Returns the actual ALenum described by a string. Returns NULL if the string doesnt describe a valid OpenAL enum.
 Returns the actual ALenum described by a string. Returns NULL if the string doesnt describe a valid OpenAL enum.
 
 
 
 
+<br/>
 
 
 ### `Global alListenerf( param,value# )`
 ### `Global alListenerf( param,value# )`
 
 
@@ -603,6 +640,7 @@ This function sets a floating point property for the listener. The relevant prop
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alListener3f( param,value1#,value2#,value3# )`
 ### `Global alListener3f( param,value1#,value2#,value3# )`
 
 
@@ -618,6 +656,7 @@ This function sets a floating point property for the listener. The relevant prop
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alListenerfv( param,values:Float Ptr )`
 ### `Global alListenerfv( param,values:Float Ptr )`
 
 
@@ -633,6 +672,7 @@ This function sets a floating point-vector property of the listener. The relevan
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alListeneri( param,value )`
 ### `Global alListeneri( param,value )`
 
 
@@ -649,6 +689,7 @@ This function sets an integer property of the listener.
 There are no integer listener attributes defined for OpenAL 1.1, but this function may be used by an extension.
 There are no integer listener attributes defined for OpenAL 1.1, but this function may be used by an extension.
 
 
 
 
+<br/>
 
 
 ### `Global alListener3i( param,value1,value2,value3 )`
 ### `Global alListener3i( param,value1,value2,value3 )`
 
 
@@ -664,6 +705,7 @@ This function sets an integer property of the listener. The relevant properties
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alListeneriv( param,values:Int Ptr )`
 ### `Global alListeneriv( param,values:Int Ptr )`
 
 
@@ -679,6 +721,7 @@ This function sets an integer property of the listener. The relevant properties
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetListenerf( param,value:Float Ptr )`
 ### `Global alGetListenerf( param,value:Float Ptr )`
 
 
@@ -694,6 +737,7 @@ This function retrieves a floating point property of the listener. The relevant
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetListener3f( param,value1:Float Ptr,value2:Float Ptr,value3:Float Ptr )`
 ### `Global alGetListener3f( param,value1:Float Ptr,value2:Float Ptr,value3:Float Ptr )`
 
 
@@ -709,6 +753,7 @@ This function retrieves a set of three floating point values from a property of
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetListenerfv( param,values:Float Ptr )`
 ### `Global alGetListenerfv( param,values:Float Ptr )`
 
 
@@ -724,6 +769,7 @@ This function retrieves a floating point-vector property of the listener. The re
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetListeneri( param,value:Int Ptr )`
 ### `Global alGetListeneri( param,value:Int Ptr )`
 
 
@@ -740,6 +786,7 @@ This function retrieves an integer property of the listener.
 There are no integer listener attributes defined for OpenAL 1.1, but this function may be used by an extension.
 There are no integer listener attributes defined for OpenAL 1.1, but this function may be used by an extension.
 
 
 
 
+<br/>
 
 
 ### `Global alGetListener3i( param,value1:Int Ptr,value2:Int Ptr,value3:Int Ptr )`
 ### `Global alGetListener3i( param,value1:Int Ptr,value2:Int Ptr,value3:Int Ptr )`
 
 
@@ -755,6 +802,7 @@ This function retrieves an integer property of the listener. The relevant proper
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetListeneriv( param,values:Int Ptr )`
 ### `Global alGetListeneriv( param,values:Int Ptr )`
 
 
@@ -770,6 +818,7 @@ This function retrieves an integer property of the listener. The relevant proper
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGenBuffers( n,buffers:Int Ptr )`
 ### `Global alGenBuffers( n,buffers:Int Ptr )`
 
 
@@ -785,6 +834,7 @@ This Function generates one or more buffers, which contain audio data (see [alBu
 If the requested number of buffers cannot be created, an error will be generated which can be detected with [alGetError](../../pub/pub.openal/#global-algeterror). If an error occurs, no buffers will be generated. If n equals zero, [alGenBuffers](../../pub/pub.openal/#global-algenbuffers-n-buffers-int-ptr) does nothing and does not Return an error.
 If the requested number of buffers cannot be created, an error will be generated which can be detected with [alGetError](../../pub/pub.openal/#global-algeterror). If an error occurs, no buffers will be generated. If n equals zero, [alGenBuffers](../../pub/pub.openal/#global-algenbuffers-n-buffers-int-ptr) does nothing and does not Return an error.
 
 
 
 
+<br/>
 
 
 ### `Global alDeleteBuffers( n,buffers:Int Ptr )`
 ### `Global alDeleteBuffers( n,buffers:Int Ptr )`
 
 
@@ -801,6 +851,7 @@ This function deletes one or more buffers, freeing the resources used by the buf
 If the requested number of buffers cannot be deleted, an error will be generated which can be detected with [alGetError](../../pub/pub.openal/#global-algeterror). If an error occurs, no buffers will be deleted. If n equals zero, [alDeleteBuffers](../../pub/pub.openal/#global-aldeletebuffers-n-buffers-int-ptr) does nothing and will not return an error.
 If the requested number of buffers cannot be deleted, an error will be generated which can be detected with [alGetError](../../pub/pub.openal/#global-algeterror). If an error occurs, no buffers will be deleted. If n equals zero, [alDeleteBuffers](../../pub/pub.openal/#global-aldeletebuffers-n-buffers-int-ptr) does nothing and will not return an error.
 
 
 
 
+<br/>
 
 
 ### `Global alIsBuffer( bid )`
 ### `Global alIsBuffer( bid )`
 
 
@@ -812,6 +863,7 @@ This function tests if a buffer name is valid, returning AL_TRUE if valid, AL_FA
 The NULL buffer is always valid (see [alSourcei](../../pub/pub.openal/#global-alsourcei-sid-param-value) for information on how the NULL buffer is used).
 The NULL buffer is always valid (see [alSourcei](../../pub/pub.openal/#global-alsourcei-sid-param-value) for information on how the NULL buffer is used).
 
 
 
 
+<br/>
 
 
 ### `Global alBufferData( bid,format,data:Byte Ptr,size,freq )`
 ### `Global alBufferData( bid,format,data:Byte Ptr,size,freq )`
 
 
@@ -831,6 +883,7 @@ This function fills a buffer with audio data. All the pre-defined formats are PC
 8-bit PCM data is expressed as an unsigned value over the range 0 to 255, 128 being an audio output level of zero. 16-bit PCM data is expressed as a signed value over the range -32768 to 32767, 0 being an audio output level of zero. Stereo data is expressed in interleaved format, left channel first. Buffers containing more than one channel of data will be played without 3D spatialization.
 8-bit PCM data is expressed as an unsigned value over the range 0 to 255, 128 being an audio output level of zero. 16-bit PCM data is expressed as a signed value over the range -32768 to 32767, 0 being an audio output level of zero. Stereo data is expressed in interleaved format, left channel first. Buffers containing more than one channel of data will be played without 3D spatialization.
 
 
 
 
+<br/>
 
 
 ### `Global alBufferf( bid,param,value# )`
 ### `Global alBufferf( bid,param,value# )`
 
 
@@ -847,6 +900,7 @@ This Function sets a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alBuffer3f( bid,param,value1#,value2#,value3# )`
 ### `Global alBuffer3f( bid,param,value1#,value2#,value3# )`
 
 
@@ -863,6 +917,7 @@ This function sets a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alBufferfv( bid,param,values:Float Ptr )`
 ### `Global alBufferfv( bid,param,values:Float Ptr )`
 
 
@@ -879,6 +934,7 @@ This function sets a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alBufferi( bid,param,value )`
 ### `Global alBufferi( bid,param,value )`
 
 
@@ -895,6 +951,7 @@ This Function sets a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alBuffer3i( bid,param,value1,value2,value3 )`
 ### `Global alBuffer3i( bid,param,value1,value2,value3 )`
 
 
@@ -911,6 +968,7 @@ This Function sets a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alBufferiv( bid,param,values:Int Ptr )`
 ### `Global alBufferiv( bid,param,values:Int Ptr )`
 
 
@@ -927,6 +985,7 @@ This Function sets a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be affected by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alGetBufferf( bid,param,value:Float Ptr )`
 ### `Global alGetBufferf( bid,param,value:Float Ptr )`
 
 
@@ -944,6 +1003,7 @@ This Function retrieves a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alGetBuffer3f( bid,param,value1:Float Ptr,value2:Float Ptr,value3:Float Ptr )`
 ### `Global alGetBuffer3f( bid,param,value1:Float Ptr,value2:Float Ptr,value3:Float Ptr )`
 
 
@@ -961,6 +1021,7 @@ This Function retrieves a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alGetBufferfv( bid,param,values:Float Ptr )`
 ### `Global alGetBufferfv( bid,param,values:Float Ptr )`
 
 
@@ -978,6 +1039,7 @@ This Function retrieves a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alGetBufferi( bid,param,value:Int Ptr )`
 ### `Global alGetBufferi( bid,param,value:Int Ptr )`
 
 
@@ -995,6 +1057,7 @@ This Function retrieves a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alGetBuffer3i( bid,param,value1:Int Ptr,value2:Int Ptr,value3:Int Ptr )`
 ### `Global alGetBuffer3i( bid,param,value1:Int Ptr,value2:Int Ptr,value3:Int Ptr )`
 
 
@@ -1012,6 +1075,7 @@ This Function retrieves a floating point property of a buffer.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this Function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alGetBufferiv( bid,param,values:Int Ptr )`
 ### `Global alGetBufferiv( bid,param,values:Int Ptr )`
 
 
@@ -1029,6 +1093,7 @@ This Function retrieves a floating point property of a buffer. The relevant prop
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this function may be used by OpenAL extensions.
 There are no relevant buffer properties defined in OpenAL 1.1 which can be retrieved by this call, but this function may be used by OpenAL extensions.
 
 
 
 
+<br/>
 
 
 ### `Global alGenSources( n,sources:Int Ptr )`
 ### `Global alGenSources( n,sources:Int Ptr )`
 
 
@@ -1045,6 +1110,7 @@ This Function generates one or more sources. References To sources are ALuint va
 If the requested number of sources cannot be created, an error will be generated which can be detected with [alGetError](../../pub/pub.openal/#global-algeterror). If an error occurs, no sources will be generated. If n equals zero, [alGenSources](../../pub/pub.openal/#global-algensources-n-sources-int-ptr) does nothing and does not Return an error.
 If the requested number of sources cannot be created, an error will be generated which can be detected with [alGetError](../../pub/pub.openal/#global-algeterror). If an error occurs, no sources will be generated. If n equals zero, [alGenSources](../../pub/pub.openal/#global-algensources-n-sources-int-ptr) does nothing and does not Return an error.
 
 
 
 
+<br/>
 
 
 ### `Global alDeleteSources( n,sources:Int Ptr )`
 ### `Global alDeleteSources( n,sources:Int Ptr )`
 
 
@@ -1061,6 +1127,7 @@ If the requested number of sources cannot be deleted, an error will be generated
 A playing source can be deleted - the source will be stopped and then deleted.
 A playing source can be deleted - the source will be stopped and then deleted.
 
 
 
 
+<br/>
 
 
 ### `Global alIsSource( sid )`
 ### `Global alIsSource( sid )`
 
 
@@ -1074,6 +1141,7 @@ This function tests if a source name is valid, returning AL_TRUE if valid and AL
 <tr><td></td><td></td></tr></table><br>
 <tr><td></td><td></td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alSourcef( sid,param,value# )`
 ### `Global alSourcef( sid,param,value# )`
 
 
@@ -1091,6 +1159,7 @@ This function sets a floating point property of a source. The relevant propertie
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alSource3f( sid,param,value1#,value2#,value3# )`
 ### `Global alSource3f( sid,param,value1#,value2#,value3# )`
 
 
@@ -1109,6 +1178,7 @@ This function sets a source property requiring three floating point values. The
 This function is an alternative to alSourcefv.
 This function is an alternative to alSourcefv.
 
 
 
 
+<br/>
 
 
 ### `Global alSourcefv( sid,param,values:Float Ptr )`
 ### `Global alSourcefv( sid,param,values:Float Ptr )`
 
 
@@ -1127,6 +1197,7 @@ This function sets a source property requiring three floating point values. The
 This function is an alternative to alSource3f.
 This function is an alternative to alSource3f.
 
 
 
 
+<br/>
 
 
 ### `Global alSourcei( sid,param,value )`
 ### `Global alSourcei( sid,param,value )`
 
 
@@ -1145,6 +1216,7 @@ This function sets an integer property of a source. The relevant properties are
 The buffer name zero is reserved as a "NULL Buffer" and is accepted by alSourcei(..., AL_BUFFER, ...) as a valid buffer of zero length. The NULL Buffer is extremely useful for detaching buffers from a source which were attached using this call or with alSourceQueueBuffers.
 The buffer name zero is reserved as a "NULL Buffer" and is accepted by alSourcei(..., AL_BUFFER, ...) as a valid buffer of zero length. The NULL Buffer is extremely useful for detaching buffers from a source which were attached using this call or with alSourceQueueBuffers.
 
 
 
 
+<br/>
 
 
 ### `Global alSource3i( sid,param,value1,value2,value3 )`
 ### `Global alSource3i( sid,param,value1,value2,value3 )`
 
 
@@ -1162,6 +1234,7 @@ This function sets an integer property of a source. The relevant properties are
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alSourceiv( sid,param,values:Int Ptr )`
 ### `Global alSourceiv( sid,param,values:Int Ptr )`
 
 
@@ -1179,6 +1252,7 @@ This function sets an integer property of a source. The relevant properties are
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetSourcef( sid,param,value:Float Ptr )`
 ### `Global alGetSourcef( sid,param,value:Float Ptr )`
 
 
@@ -1196,6 +1270,7 @@ This function retrieves a floating point property of a source. The relevant prop
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetSource3f( sid,param,value1:Float Ptr,value2:Float Ptr,value3:Float Ptr )`
 ### `Global alGetSource3f( sid,param,value1:Float Ptr,value2:Float Ptr,value3:Float Ptr )`
 
 
@@ -1213,6 +1288,7 @@ This function retrieves three floating point values representing a property of a
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetSourcefv( sid,param,values:Float Ptr )`
 ### `Global alGetSourcefv( sid,param,values:Float Ptr )`
 
 
@@ -1230,6 +1306,7 @@ This function retrieves a floating point-vector property of a source. The releva
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetSourcei( sid,param,value:Int Ptr )`
 ### `Global alGetSourcei( sid,param,value:Int Ptr )`
 
 
@@ -1247,6 +1324,7 @@ This function retrieves an integer property of a source. The relevant properties
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetSource3i( sid,param,value1:Int Ptr,value2:Int Ptr,value3:Int Ptr )`
 ### `Global alGetSource3i( sid,param,value1:Int Ptr,value2:Int Ptr,value3:Int Ptr )`
 
 
@@ -1264,6 +1342,7 @@ This function retrieves an integer property of a source. The relevant properties
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alGetSourceiv( sid,param,values:Int Ptr )`
 ### `Global alGetSourceiv( sid,param,values:Int Ptr )`
 
 
@@ -1281,6 +1360,7 @@ This function retrieves an integer property of a source. The relevant properties
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alSourcePlayv( ns,sids:Int Ptr )`
 ### `Global alSourcePlayv( ns,sids:Int Ptr )`
 
 
@@ -1297,6 +1377,7 @@ This function plays a set of sources.
 The playing sources will have their state changed to AL_PLAYING. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the AL_STOPPED state.
 The playing sources will have their state changed to AL_PLAYING. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the AL_STOPPED state.
 
 
 
 
+<br/>
 
 
 ### `Global alSourceStopv( ns,sids:Int Ptr )`
 ### `Global alSourceStopv( ns,sids:Int Ptr )`
 
 
@@ -1313,6 +1394,7 @@ This function stops a set of sources.
 The stopped sources will have their state changed to AL_STOPPED.
 The stopped sources will have their state changed to AL_STOPPED.
 
 
 
 
+<br/>
 
 
 ### `Global alSourceRewindv( ns,sids:Int Ptr )`
 ### `Global alSourceRewindv( ns,sids:Int Ptr )`
 
 
@@ -1328,6 +1410,7 @@ This function stops a set of sources and sets all their states to AL_INITIAL.
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alSourcePausev( ns,sids:Int Ptr )`
 ### `Global alSourcePausev( ns,sids:Int Ptr )`
 
 
@@ -1344,6 +1427,7 @@ This function pauses a set of sources.
 The paused sources will have their state changed to AL_PAUSED.
 The paused sources will have their state changed to AL_PAUSED.
 
 
 
 
+<br/>
 
 
 ### `Global alSourcePlay( sid )`
 ### `Global alSourcePlay( sid )`
 
 
@@ -1358,6 +1442,7 @@ This function plays a source.
 The playing source will have its state changed to AL_PLAYING. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the AL_STOPPED state.
 The playing source will have its state changed to AL_PLAYING. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the AL_STOPPED state.
 
 
 
 
+<br/>
 
 
 ### `Global alSourceStop( sid )`
 ### `Global alSourceStop( sid )`
 
 
@@ -1372,6 +1457,7 @@ This function stops a source.
 The stopped source will have its state changed to AL_STOPPED.
 The stopped source will have its state changed to AL_STOPPED.
 
 
 
 
+<br/>
 
 
 ### `Global alSourceRewind( sid )`
 ### `Global alSourceRewind( sid )`
 
 
@@ -1385,6 +1471,7 @@ This function stops the source and sets its state to AL_INITIAL.
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 <tr><td>AL_INVALID_OPERATION</td><td>There is no current context.</td></tr></table><br>
 
 
 
 
+<br/>
 
 
 ### `Global alSourcePause( sid )`
 ### `Global alSourcePause( sid )`
 
 
@@ -1399,6 +1486,7 @@ This function pauses a source.
 The paused source will have its state changed to AL_PAUSED.
 The paused source will have its state changed to AL_PAUSED.
 
 
 
 
+<br/>
 
 
 ### `Global alSourceQueueBuffers( sid,numEntries,bids:Int Ptr )`
 ### `Global alSourceQueueBuffers( sid,numEntries,bids:Int Ptr )`
 
 
@@ -1415,6 +1503,7 @@ This function queues a set of buffers on a source. All buffers attached to a sou
 When first created, a source will be of type AL_UNDETERMINED. A successful [alSourceQueueBuffers](../../pub/pub.openal/#global-alsourcequeuebuffers-sid-numentries-bids-int-ptr) call will change the source type to AL_STREAMING.
 When first created, a source will be of type AL_UNDETERMINED. A successful [alSourceQueueBuffers](../../pub/pub.openal/#global-alsourcequeuebuffers-sid-numentries-bids-int-ptr) call will change the source type to AL_STREAMING.
 
 
 
 
+<br/>
 
 
 ### `Global alSourceUnqueueBuffers( sid,numEntries,bids:Int Ptr )`
 ### `Global alSourceUnqueueBuffers( sid,numEntries,bids:Int Ptr )`
 
 
@@ -1432,6 +1521,7 @@ This function unqueues a set of buffers attached to a source. The number of proc
 The unqueue operation will only take place if all n buffers can be removed from the queue.
 The unqueue operation will only take place if all n buffers can be removed from the queue.
 
 
 
 
+<br/>
 
 
 ### `Global alDopplerFactor( value# )`
 ### `Global alDopplerFactor( value# )`
 
 
@@ -1446,6 +1536,7 @@ This function selects the OpenAL Doppler factor value.
 The default Doppler factor value is 1.0.
 The default Doppler factor value is 1.0.
 
 
 
 
+<br/>
 
 
 ### `Global alDopplerVelocity( value# )`
 ### `Global alDopplerVelocity( value# )`
 
 
@@ -1460,6 +1551,7 @@ This function selects the speed of sound for use in Doppler calculations.
 The default speed of sound value is 343.3.
 The default speed of sound value is 343.3.
 
 
 
 
+<br/>
 
 
 ### `Global alSpeedOfSound( value# )`
 ### `Global alSpeedOfSound( value# )`
 
 
@@ -1474,6 +1566,7 @@ This function selects the speed of sound for use in Doppler calculations.
 The default speed of sound value is 343.3.
 The default speed of sound value is 343.3.
 
 
 
 
+<br/>
 
 
 ### `Global alDistanceModel( distanceModel )`
 ### `Global alDistanceModel( distanceModel )`
 
 
@@ -1488,4 +1581,5 @@ This function selects the OpenAL distance model.<br><br>The AL_INVERSE_DISTANCE
 The default distance model in OpenAL is AL_INVERSE_DISTANCE_CLAMPED.
 The default distance model in OpenAL is AL_INVERSE_DISTANCE_CLAMPED.
 
 
 
 
+<br/>
 
 

+ 28 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhaptic.md

@@ -17,11 +17,13 @@ Gets the haptic device's supported features in bitwise manner.
 A list of supported haptic features in bitwise manner (OR'd), or 0 on failure.
 A list of supported haptic features in bitwise manner (OR'd), or 0 on failure.
 
 
 
 
+<br/>
 
 
 ### `Method Index:Int()`
 ### `Method Index:Int()`
 
 
 Gets the index of the haptic device.
 Gets the index of the haptic device.
 
 
+<br/>
 
 
 ### `Method Pause:Int()`
 ### `Method Pause:Int()`
 
 
@@ -31,6 +33,7 @@ Pauses the haptic device.
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method Unpause:Int()`
 ### `Method Unpause:Int()`
 
 
@@ -39,6 +42,7 @@ Unpauses the haptic device.
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method StopAll:Int()`
 ### `Method StopAll:Int()`
 
 
@@ -48,6 +52,7 @@ Stops all the currently playing effects on the haptic device.
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method NumAxes:Int()`
 ### `Method NumAxes:Int()`
 
 
@@ -56,6 +61,7 @@ Gets the number of haptic axes the device has.
 The number of haptic axes might be useful if working with the [Direction](../../../sdl/sdl.sdlhaptic/tsdlhapticconstant/#method-direction-tsdlhapticdirection) effect.
 The number of haptic axes might be useful if working with the [Direction](../../../sdl/sdl.sdlhaptic/tsdlhapticconstant/#method-direction-tsdlhapticdirection) effect.
 
 
 
 
+<br/>
 
 
 ### `Method EffectSupported:Int(effect:TSDLHapticEffect)`
 ### `Method EffectSupported:Int(effect:TSDLHapticEffect)`
 
 
@@ -64,6 +70,7 @@ Checks to see if an effect is supported by a haptic device.
 True if effect is supported, False if it isn't, or a negative error code on failure.
 True if effect is supported, False if it isn't, or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method NumEffects:Int()`
 ### `Method NumEffects:Int()`
 
 
@@ -73,6 +80,7 @@ On some platforms this isn't fully supported, and therefore is an approximation.
 Always check to see if your created effect was actually created and do not rely solely on [NumEffects](../../../sdl/sdl.sdlhaptic/tsdlhaptic/#method-numeffects-int)().
 Always check to see if your created effect was actually created and do not rely solely on [NumEffects](../../../sdl/sdl.sdlhaptic/tsdlhaptic/#method-numeffects-int)().
 
 
 
 
+<br/>
 
 
 ### `Method NumEffectsPlaying:Int()`
 ### `Method NumEffectsPlaying:Int()`
 
 
@@ -81,6 +89,7 @@ Gets the number of effects a haptic device can play at the same time.
 This is not supported on all platforms, but will always return a value. Added here for the sake of completeness.
 This is not supported on all platforms, but will always return a value. Added here for the sake of completeness.
 
 
 
 
+<br/>
 
 
 ### `Method NewEffect:Int(effect:TSDLHapticEffect)`
 ### `Method NewEffect:Int(effect:TSDLHapticEffect)`
 
 
@@ -90,6 +99,7 @@ Creates a new haptic effect on the device.
 The ID of the effect on success or a negative error code on failure.
 The ID of the effect on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method RunEffect:Int(effect:Int, iterations:UInt)`
 ### `Method RunEffect:Int(effect:Int, iterations:UInt)`
 
 
@@ -103,6 +113,7 @@ If you only want the effect to last forever, set SDL_HAPTIC_INFINITY in the effe
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method StopEffect:Int(effect:Int)`
 ### `Method StopEffect:Int(effect:Int)`
 
 
@@ -112,6 +123,7 @@ Stops the haptic effect on the device.
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method EffectStatus:Int(effect:Int)`
 ### `Method EffectStatus:Int(effect:Int)`
 
 
@@ -124,6 +136,7 @@ Device must support the [SDL_HAPTIC_STATUS](../../../sdl/sdl.sdlhaptic/#const-sd
 0 if it isn't playing, 1 if it is playing, or a negative error code on failure.
 0 if it isn't playing, 1 if it is playing, or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method DestroyEffect(effect:Int)`
 ### `Method DestroyEffect(effect:Int)`
 
 
@@ -132,6 +145,7 @@ Destroys the haptic effect on the device.
 This will stop the effect if it's running. Effects are automatically destroyed when the device is closed.
 This will stop the effect if it's running. Effects are automatically destroyed when the device is closed.
 
 
 
 
+<br/>
 
 
 ### `Method RumbleInit:Int()`
 ### `Method RumbleInit:Int()`
 
 
@@ -141,11 +155,13 @@ Initializes the haptic device for simple rumble playback.
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method RumblePlay:Int(strength:Float, length:UInt)`
 ### `Method RumblePlay:Int(strength:Float, length:UInt)`
 
 
 Runs a simple rumble effect on a haptic device.
 Runs a simple rumble effect on a haptic device.
 
 
+<br/>
 
 
 ### `Method RumbleStop:Int()`
 ### `Method RumbleStop:Int()`
 
 
@@ -155,11 +171,13 @@ Stops the simple rumble on the haptic device.
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method RumbleSupported:Int()`
 ### `Method RumbleSupported:Int()`
 
 
 Checks whether rumble is supported on the haptic device.
 Checks whether rumble is supported on the haptic device.
 
 
+<br/>
 
 
 ### `Method SetAutocenter:Int(value:Int)`
 ### `Method SetAutocenter:Int(value:Int)`
 
 
@@ -169,16 +187,19 @@ Sets the global autocenter of the haptic device.
 0 on success or a negative error code on failure.
 0 on success or a negative error code on failure.
 
 
 
 
+<br/>
 
 
 ### `Method SetGain:Int(value:Int)`
 ### `Method SetGain:Int(value:Int)`
 
 
 Sets the global gain of the haptic device.
 Sets the global gain of the haptic device.
 
 
+<br/>
 
 
 ### `Method Close()`
 ### `Method Close()`
 
 
 Closes the haptic device.
 Closes the haptic device.
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -191,6 +212,7 @@ When opening a haptic device, its gain will be set to maximum and autocenter wil
 To modify these values use SetGain() and SetAutocenter().
 To modify these values use SetGain() and SetAutocenter().
 
 
 
 
+<br/>
 
 
 ### `Function OpenFromJoystick:TSDLHaptic(joystick:TSDLJoystick)`
 ### `Function OpenFromJoystick:TSDLHaptic(joystick:TSDLJoystick)`
 
 
@@ -205,11 +227,13 @@ If not, on some implementations the haptic device will also get unallocated and
 Aa valid haptic device on success or NULL on failure.
 Aa valid haptic device on success or NULL on failure.
 
 
 
 
+<br/>
 
 
 ### `Function MouseIsHaptic:Int()`
 ### `Function MouseIsHaptic:Int()`
 
 
 Gets whether or not the current mouse has haptic capabilities.
 Gets whether or not the current mouse has haptic capabilities.
 
 
+<br/>
 
 
 ### `Function OpenFromMouse:TSDLHaptic()`
 ### `Function OpenFromMouse:TSDLHaptic()`
 
 
@@ -219,16 +243,19 @@ Opens a haptic device from the current mouse.
 The haptic device or NULL on failure.
 The haptic device or NULL on failure.
 
 
 
 
+<br/>
 
 
 ### `Function NumHaptics:Int()`
 ### `Function NumHaptics:Int()`
 
 
 Counts the number of haptic devices attached to the system.
 Counts the number of haptic devices attached to the system.
 
 
+<br/>
 
 
 ### `Function Name:String(device:Int)`
 ### `Function Name:String(device:Int)`
 
 
 Gets the implementation dependent name of the haptic device.
 Gets the implementation dependent name of the haptic device.
 
 
+<br/>
 
 
 ### `Function Opened:Int(device:Int)`
 ### `Function Opened:Int(device:Int)`
 
 
@@ -238,4 +265,5 @@ Checks if the haptic device at the designated index has been opened.
 Returns True if it has been opened, False if it hasn't or on failure.
 Returns True if it has been opened, False if it hasn't or on failure.
 
 
 
 
+<br/>
 
 

+ 16 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticcondition.md

@@ -16,26 +16,31 @@ Creates a new instance of the effect.
 <b>effectType</b> one of [SDL_HAPTIC_SPRING](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-spring-int-1-shl-7), [SDL_HAPTIC_DAMPER](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-damper-int-1-shl-8), [SDL_HAPTIC_INERTIA](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-inertia-int-1-shl-9), [SDL_HAPTIC_FRICTION](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-friction-int-1-shl-10)
 <b>effectType</b> one of [SDL_HAPTIC_SPRING](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-spring-int-1-shl-7), [SDL_HAPTIC_DAMPER](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-damper-int-1-shl-8), [SDL_HAPTIC_INERTIA](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-inertia-int-1-shl-9), [SDL_HAPTIC_FRICTION](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-friction-int-1-shl-10)
 
 
 
 
+<br/>
 
 
 ### `Method GetLength:UInt()`
 ### `Method GetLength:UInt()`
 
 
 Returns the duration of effect (ms).
 Returns the duration of effect (ms).
 
 
+<br/>
 
 
 ### `Method GetDelay:Short()`
 ### `Method GetDelay:Short()`
 
 
 Returns the delay before starting effect.
 Returns the delay before starting effect.
 
 
+<br/>
 
 
 ### `Method GetButton:Short()`
 ### `Method GetButton:Short()`
 
 
 Returns the button that triggers effect.
 Returns the button that triggers effect.
 
 
+<br/>
 
 
 ### `Method GetInterval:Short()`
 ### `Method GetInterval:Short()`
 
 
 Returns how soon before effect can be triggered again.
 Returns how soon before effect can be triggered again.
 
 
+<br/>
 
 
 ### `Method Direction:TSDLHapticDirection()`
 ### `Method Direction:TSDLHapticDirection()`
 
 
@@ -44,6 +49,7 @@ Returns the effect direction.
 This instance is owned by the effect, and any changes will apply only to this effect.
 This instance is owned by the effect, and any changes will apply only to this effect.
 
 
 
 
+<br/>
 
 
 ### `Method SetLength(value:UInt)`
 ### `Method SetLength(value:UInt)`
 
 
@@ -52,21 +58,25 @@ Sets the duration of the effect.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 
 
 
 
+<br/>
 
 
 ### `Method SetDelay(value:Short)`
 ### `Method SetDelay(value:Short)`
 
 
 Sets the delay before starting the effect.
 Sets the delay before starting the effect.
 
 
+<br/>
 
 
 ### `Method SetButton(value:Short)`
 ### `Method SetButton(value:Short)`
 
 
 Sets the button that triggers the effect.
 Sets the button that triggers the effect.
 
 
+<br/>
 
 
 ### `Method SetInterval(value:Short)`
 ### `Method SetInterval(value:Short)`
 
 
 Sets how soon it can be triggered again after button.
 Sets how soon it can be triggered again after button.
 
 
+<br/>
 
 
 ### `Method SetRightSat(x:Short, y:Short = 0, z:Short = 0)`
 ### `Method SetRightSat(x:Short, y:Short = 0, z:Short = 0)`
 
 
@@ -75,6 +85,7 @@ Sets level when joystick is to the positive side.
 max = $FFFF
 max = $FFFF
 
 
 
 
+<br/>
 
 
 ### `Method SetLeftSat(x:Short, y:Short = 0, z:Short = 0)`
 ### `Method SetLeftSat(x:Short, y:Short = 0, z:Short = 0)`
 
 
@@ -83,16 +94,19 @@ Sets level when joystick is to the negative side.
 max = $FFFF
 max = $FFFF
 
 
 
 
+<br/>
 
 
 ### `Method SetRightCoeff(x:Int, y:Int = 0, z:Int = 0)`
 ### `Method SetRightCoeff(x:Int, y:Int = 0, z:Int = 0)`
 
 
 Sets how fast to increase the force towards the positive side.
 Sets how fast to increase the force towards the positive side.
 
 
+<br/>
 
 
 ### `Method SetLeftCoeff(x:Int, y:Int = 0, z:Int = 0)`
 ### `Method SetLeftCoeff(x:Int, y:Int = 0, z:Int = 0)`
 
 
 Sets how fast to increase the force towards the negative side.
 Sets how fast to increase the force towards the negative side.
 
 
+<br/>
 
 
 ### `Method SetDeadband(x:Short, y:Short = 0, z:Short = 0)`
 ### `Method SetDeadband(x:Short, y:Short = 0, z:Short = 0)`
 
 
@@ -101,9 +115,11 @@ Sets the size of the dead zone.
 max = $FFFF: whole axis-range when 0-centered
 max = $FFFF: whole axis-range when 0-centered
 
 
 
 
+<br/>
 
 
 ### `Method SetCenter(x:Int, y:Int = 0, z:Int = 0)`
 ### `Method SetCenter(x:Int, y:Int = 0, z:Int = 0)`
 
 
 Sets the position of the dead zone.
 Sets the position of the dead zone.
 
 
+<br/>
 
 

+ 19 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticconstant.md

@@ -13,46 +13,55 @@ A constant effect applies a constant force to the joystick in the specified dire
 
 
 Creates a new instance of the effect.
 Creates a new instance of the effect.
 
 
+<br/>
 
 
 ### `Method GetLength:UInt()`
 ### `Method GetLength:UInt()`
 
 
 Returns the duration of effect (ms).
 Returns the duration of effect (ms).
 
 
+<br/>
 
 
 ### `Method GetDelay:Short()`
 ### `Method GetDelay:Short()`
 
 
 Returns the delay before starting effect.
 Returns the delay before starting effect.
 
 
+<br/>
 
 
 ### `Method GetButton:Short()`
 ### `Method GetButton:Short()`
 
 
 Returns the button that triggers effect.
 Returns the button that triggers effect.
 
 
+<br/>
 
 
 ### `Method GetInterval:Short()`
 ### `Method GetInterval:Short()`
 
 
 Returns how soon before effect can be triggered again.
 Returns how soon before effect can be triggered again.
 
 
+<br/>
 
 
 ### `Method GetAttackLength:Short()`
 ### `Method GetAttackLength:Short()`
 
 
 Returns the duration of the attack (ms).
 Returns the duration of the attack (ms).
 
 
+<br/>
 
 
 ### `Method GetAttackLevel:Short()`
 ### `Method GetAttackLevel:Short()`
 
 
 Returns the level at the start of the attack.
 Returns the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method GetFadeLength:Short()`
 ### `Method GetFadeLength:Short()`
 
 
 Returns the duration of the fade out (ms).
 Returns the duration of the fade out (ms).
 
 
+<br/>
 
 
 ### `Method GetFadeLevel:Short()`
 ### `Method GetFadeLevel:Short()`
 
 
 Returns the level at the end of the fade.
 Returns the level at the end of the fade.
 
 
+<br/>
 
 
 ### `Method Direction:TSDLHapticDirection()`
 ### `Method Direction:TSDLHapticDirection()`
 
 
@@ -61,6 +70,7 @@ Returns the effect direction.
 This instance is owned by the effect, and any changes will apply only to this effect.
 This instance is owned by the effect, and any changes will apply only to this effect.
 
 
 
 
+<br/>
 
 
 ### `Method SetLength(value:UInt)`
 ### `Method SetLength(value:UInt)`
 
 
@@ -69,44 +79,53 @@ Sets the duration of the effect.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 
 
 
 
+<br/>
 
 
 ### `Method SetDelay(value:Short)`
 ### `Method SetDelay(value:Short)`
 
 
 Sets the delay before starting the effect.
 Sets the delay before starting the effect.
 
 
+<br/>
 
 
 ### `Method SetButton(value:Short)`
 ### `Method SetButton(value:Short)`
 
 
 Sets the button that triggers the effect.
 Sets the button that triggers the effect.
 
 
+<br/>
 
 
 ### `Method SetInterval(value:Short)`
 ### `Method SetInterval(value:Short)`
 
 
 Sets how soon it can be triggered again after button.
 Sets how soon it can be triggered again after button.
 
 
+<br/>
 
 
 ### `Method SetLevel(value:Int)`
 ### `Method SetLevel(value:Int)`
 
 
 Sets the strength of the constant effect.
 Sets the strength of the constant effect.
 
 
+<br/>
 
 
 ### `Method SetAttackLength(value:Short)`
 ### `Method SetAttackLength(value:Short)`
 
 
 Sets the duration of the attack.
 Sets the duration of the attack.
 
 
+<br/>
 
 
 ### `Method SetAttackLevel(value:Short)`
 ### `Method SetAttackLevel(value:Short)`
 
 
 Sets the level at the start of the attack.
 Sets the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method SetFadeLength(value:Short)`
 ### `Method SetFadeLength(value:Short)`
 
 
 Sets the duration of the fade.
 Sets the duration of the fade.
 
 
+<br/>
 
 
 ### `Method SetFadeLevel(value:Short)`
 ### `Method SetFadeLevel(value:Short)`
 
 
 Sets the level at the end of the fade.
 Sets the level at the end of the fade.
 
 
+<br/>
 
 

+ 21 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticcustom.md

@@ -18,46 +18,55 @@ If channels is 1, the effect is rotated using the defined direction. Otherwise i
 
 
 Creates a new instance of the effect.
 Creates a new instance of the effect.
 
 
+<br/>
 
 
 ### `Method GetLength:UInt()`
 ### `Method GetLength:UInt()`
 
 
 Returns the duration of effect (ms).
 Returns the duration of effect (ms).
 
 
+<br/>
 
 
 ### `Method GetDelay:Short()`
 ### `Method GetDelay:Short()`
 
 
 Returns the delay before starting effect.
 Returns the delay before starting effect.
 
 
+<br/>
 
 
 ### `Method GetButton:Short()`
 ### `Method GetButton:Short()`
 
 
 Returns the button that triggers effect.
 Returns the button that triggers effect.
 
 
+<br/>
 
 
 ### `Method GetInterval:Short()`
 ### `Method GetInterval:Short()`
 
 
 Returns how soon before effect can be triggered again.
 Returns how soon before effect can be triggered again.
 
 
+<br/>
 
 
 ### `Method GetAttackLength:Short()`
 ### `Method GetAttackLength:Short()`
 
 
 Returns the duration of the attack (ms).
 Returns the duration of the attack (ms).
 
 
+<br/>
 
 
 ### `Method GetAttackLevel:Short()`
 ### `Method GetAttackLevel:Short()`
 
 
 Returns the level at the start of the attack.
 Returns the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method GetFadeLength:Short()`
 ### `Method GetFadeLength:Short()`
 
 
 Returns the duration of the fade out (ms).
 Returns the duration of the fade out (ms).
 
 
+<br/>
 
 
 ### `Method GetFadeLevel:Short()`
 ### `Method GetFadeLevel:Short()`
 
 
 Returns the level at the end of the fade.
 Returns the level at the end of the fade.
 
 
+<br/>
 
 
 ### `Method Direction:TSDLHapticDirection()`
 ### `Method Direction:TSDLHapticDirection()`
 
 
@@ -66,6 +75,7 @@ Returns the effect direction.
 This instance is owned by the effect, and any changes will apply only to this effect.
 This instance is owned by the effect, and any changes will apply only to this effect.
 
 
 
 
+<br/>
 
 
 ### `Method SetLength(value:UInt)`
 ### `Method SetLength(value:UInt)`
 
 
@@ -74,21 +84,25 @@ Sets the duration of the effect.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 
 
 
 
+<br/>
 
 
 ### `Method SetDelay(value:Short)`
 ### `Method SetDelay(value:Short)`
 
 
 Sets the delay before starting the effect.
 Sets the delay before starting the effect.
 
 
+<br/>
 
 
 ### `Method SetButton(value:Short)`
 ### `Method SetButton(value:Short)`
 
 
 Sets the button that triggers the effect.
 Sets the button that triggers the effect.
 
 
+<br/>
 
 
 ### `Method SetInterval(value:Short)`
 ### `Method SetInterval(value:Short)`
 
 
 Sets how soon it can be triggered again after button.
 Sets how soon it can be triggered again after button.
 
 
+<br/>
 
 
 ### `Method SetChannels(value:Byte)`
 ### `Method SetChannels(value:Byte)`
 
 
@@ -97,34 +111,41 @@ Sets the axes to use, minimum of 1.
 If channels is 1, the effect is rotated using the defined direction. Otherwise it uses the samples in data for the different axes.
 If channels is 1, the effect is rotated using the defined direction. Otherwise it uses the samples in data for the different axes.
 
 
 
 
+<br/>
 
 
 ### `Method SetPeriod(value:Byte)`
 ### `Method SetPeriod(value:Byte)`
 
 
 Sets the sample periods.
 Sets the sample periods.
 
 
+<br/>
 
 
 ### `Method SetData(data:Short[])`
 ### `Method SetData(data:Short[])`
 
 
 Sets the samples data.
 Sets the samples data.
 
 
+<br/>
 
 
 ### `Method SetAttackLength(value:Short)`
 ### `Method SetAttackLength(value:Short)`
 
 
 Sets the duration of the attack.
 Sets the duration of the attack.
 
 
+<br/>
 
 
 ### `Method SetAttackLevel(value:Short)`
 ### `Method SetAttackLevel(value:Short)`
 
 
 Sets the level at the start of the attack.
 Sets the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method SetFadeLength(value:Short)`
 ### `Method SetFadeLength(value:Short)`
 
 
 Sets the duration of the fade.
 Sets the duration of the fade.
 
 
+<br/>
 
 
 ### `Method SetFadeLevel(value:Short)`
 ### `Method SetFadeLevel(value:Short)`
 
 
 Sets the level at the end of the fade.
 Sets the level at the end of the fade.
 
 
+<br/>
 
 

+ 1 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticdirection.md

@@ -20,4 +20,5 @@ Sets the type of encoding.
 One of [SDL_HAPTIC_POLAR](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-polar-int-0), [SDL_HAPTIC_CARTESIAN](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-cartesian-int-1) or [SDL_HAPTIC_SPHERICAL](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-spherical-int-2).
 One of [SDL_HAPTIC_POLAR](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-polar-int-0), [SDL_HAPTIC_CARTESIAN](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-cartesian-int-1) or [SDL_HAPTIC_SPHERICAL](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-spherical-int-2).
 
 
 
 
+<br/>
 
 

+ 1 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticeffect.md

@@ -13,4 +13,5 @@ A generic template for any haptic effect.
 
 
 Frees the effect.
 Frees the effect.
 
 
+<br/>
 
 

+ 4 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticleftright.md

@@ -16,19 +16,23 @@ One motor is high frequency, the other is low frequency.
 
 
 Creates a new instance of the effect.
 Creates a new instance of the effect.
 
 
+<br/>
 
 
 ### `Method SetLength(value:UInt)`
 ### `Method SetLength(value:UInt)`
 
 
 Sets the duration of the effect.
 Sets the duration of the effect.
 
 
+<br/>
 
 
 ### `Method SetLargeMagnitude(value:Short)`
 ### `Method SetLargeMagnitude(value:Short)`
 
 
 Sets the control of the large controller motor.
 Sets the control of the large controller motor.
 
 
+<br/>
 
 
 ### `Method SetSmallMagnitude(value:Short)`
 ### `Method SetSmallMagnitude(value:Short)`
 
 
 Sets the control of the small controller motor.
 Sets the control of the small controller motor.
 
 
+<br/>
 
 

+ 22 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticperiodic.md

@@ -19,46 +19,55 @@ Creates a new instance of the effect.
 <b>waveType</b> one of [SDL_HAPTIC_SINE](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-sine-int-1-shl-1), [SDL_HAPTIC_LEFTRIGHT](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-leftright-int-1-shl-2), [SDL_HAPTIC_TRIANGLE](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-triangle-int-1-shl-3), [SDL_HAPTIC_SAWTOOTHUP](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-sawtoothup-int-1-shl-4) or [SDL_HAPTIC_SAWTOOTHDOWN](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-sawtoothdown-int-1-shl-5).
 <b>waveType</b> one of [SDL_HAPTIC_SINE](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-sine-int-1-shl-1), [SDL_HAPTIC_LEFTRIGHT](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-leftright-int-1-shl-2), [SDL_HAPTIC_TRIANGLE](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-triangle-int-1-shl-3), [SDL_HAPTIC_SAWTOOTHUP](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-sawtoothup-int-1-shl-4) or [SDL_HAPTIC_SAWTOOTHDOWN](../../../sdl/sdl.sdlhaptic/#const-sdl-haptic-sawtoothdown-int-1-shl-5).
 
 
 
 
+<br/>
 
 
 ### `Method GetLength:UInt()`
 ### `Method GetLength:UInt()`
 
 
 Returns the duration of effect (ms).
 Returns the duration of effect (ms).
 
 
+<br/>
 
 
 ### `Method GetDelay:Short()`
 ### `Method GetDelay:Short()`
 
 
 Returns the delay before starting effect.
 Returns the delay before starting effect.
 
 
+<br/>
 
 
 ### `Method GetButton:Short()`
 ### `Method GetButton:Short()`
 
 
 Returns the button that triggers effect.
 Returns the button that triggers effect.
 
 
+<br/>
 
 
 ### `Method GetInterval:Short()`
 ### `Method GetInterval:Short()`
 
 
 Returns how soon before effect can be triggered again.
 Returns how soon before effect can be triggered again.
 
 
+<br/>
 
 
 ### `Method GetAttackLength:Short()`
 ### `Method GetAttackLength:Short()`
 
 
 Returns the duration of the attack (ms).
 Returns the duration of the attack (ms).
 
 
+<br/>
 
 
 ### `Method GetAttackLevel:Short()`
 ### `Method GetAttackLevel:Short()`
 
 
 Returns the level at the start of the attack.
 Returns the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method GetFadeLength:Short()`
 ### `Method GetFadeLength:Short()`
 
 
 Returns the duration of the fade out (ms).
 Returns the duration of the fade out (ms).
 
 
+<br/>
 
 
 ### `Method GetFadeLevel:Short()`
 ### `Method GetFadeLevel:Short()`
 
 
 Returns the level at the end of the fade.
 Returns the level at the end of the fade.
 
 
+<br/>
 
 
 ### `Method Direction:TSDLHapticDirection()`
 ### `Method Direction:TSDLHapticDirection()`
 
 
@@ -67,6 +76,7 @@ Returns the effect direction.
 This instance is owned by the effect, and any changes will apply only to this effect.
 This instance is owned by the effect, and any changes will apply only to this effect.
 
 
 
 
+<br/>
 
 
 ### `Method SetLength(value:UInt)`
 ### `Method SetLength(value:UInt)`
 
 
@@ -75,26 +85,31 @@ Sets the duration of the effect.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 You can pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value.
 
 
 
 
+<br/>
 
 
 ### `Method SetDelay(value:Short)`
 ### `Method SetDelay(value:Short)`
 
 
 Sets the delay before starting the effect.
 Sets the delay before starting the effect.
 
 
+<br/>
 
 
 ### `Method SetButton(value:Short)`
 ### `Method SetButton(value:Short)`
 
 
 Sets the button that triggers the effect.
 Sets the button that triggers the effect.
 
 
+<br/>
 
 
 ### `Method SetInterval(value:Short)`
 ### `Method SetInterval(value:Short)`
 
 
 Sets how soon it can be triggered again after button.
 Sets how soon it can be triggered again after button.
 
 
+<br/>
 
 
 ### `Method SetPeriod(value:Short)`
 ### `Method SetPeriod(value:Short)`
 
 
 Sets the period of the wave.
 Sets the period of the wave.
 
 
+<br/>
 
 
 ### `Method SetMagnitude(value:Int)`
 ### `Method SetMagnitude(value:Int)`
 
 
@@ -103,11 +118,13 @@ Sets the peak value
 Ff negative, equivalent to 180 degrees extra phase shift
 Ff negative, equivalent to 180 degrees extra phase shift
 
 
 
 
+<br/>
 
 
 ### `Method SetOffset(value:Int)`
 ### `Method SetOffset(value:Int)`
 
 
 Sets the mean value of the wave.
 Sets the mean value of the wave.
 
 
+<br/>
 
 
 ### `Method SetPhase(value:Short)`
 ### `Method SetPhase(value:Short)`
 
 
@@ -122,24 +139,29 @@ will displace it 25% of its period. Here are sample values:
 <p>36000 - Displaced 100% of its period, same as 0, but 0 is preferred</p>
 <p>36000 - Displaced 100% of its period, same as 0, but 0 is preferred</p>
 
 
 
 
+<br/>
 
 
 ### `Method SetAttackLength(value:Short)`
 ### `Method SetAttackLength(value:Short)`
 
 
 Sets the duration of the attack.
 Sets the duration of the attack.
 
 
+<br/>
 
 
 ### `Method SetAttackLevel(value:Short)`
 ### `Method SetAttackLevel(value:Short)`
 
 
 Sets the level at the start of the attack.
 Sets the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method SetFadeLength(value:Short)`
 ### `Method SetFadeLength(value:Short)`
 
 
 Sets the duration of the fade.
 Sets the duration of the fade.
 
 
+<br/>
 
 
 ### `Method SetFadeLevel(value:Short)`
 ### `Method SetFadeLevel(value:Short)`
 
 
 Sets the level at the end of the fade.
 Sets the level at the end of the fade.
 
 
+<br/>
 
 

+ 20 - 0
docs/api/sdl/sdl.sdlhaptic/tsdlhapticramp.md

@@ -18,46 +18,55 @@ making the effect become quadratic instead of linear.
 
 
 Creates a new instance of the effect.
 Creates a new instance of the effect.
 
 
+<br/>
 
 
 ### `Method GetLength:UInt()`
 ### `Method GetLength:UInt()`
 
 
 Returns the duration of effect (ms).
 Returns the duration of effect (ms).
 
 
+<br/>
 
 
 ### `Method GetDelay:Short()`
 ### `Method GetDelay:Short()`
 
 
 Returns the delay before starting effect.
 Returns the delay before starting effect.
 
 
+<br/>
 
 
 ### `Method GetButton:Short()`
 ### `Method GetButton:Short()`
 
 
 Returns the button that triggers effect.
 Returns the button that triggers effect.
 
 
+<br/>
 
 
 ### `Method GetInterval:Short()`
 ### `Method GetInterval:Short()`
 
 
 Returns how soon before effect can be triggered again.
 Returns how soon before effect can be triggered again.
 
 
+<br/>
 
 
 ### `Method GetAttackLength:Short()`
 ### `Method GetAttackLength:Short()`
 
 
 Returns the duration of the attack (ms).
 Returns the duration of the attack (ms).
 
 
+<br/>
 
 
 ### `Method GetAttackLevel:Short()`
 ### `Method GetAttackLevel:Short()`
 
 
 Returns the level at the start of the attack.
 Returns the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method GetFadeLength:Short()`
 ### `Method GetFadeLength:Short()`
 
 
 Returns the duration of the fade out (ms).
 Returns the duration of the fade out (ms).
 
 
+<br/>
 
 
 ### `Method GetFadeLevel:Short()`
 ### `Method GetFadeLevel:Short()`
 
 
 Returns the level at the end of the fade.
 Returns the level at the end of the fade.
 
 
+<br/>
 
 
 ### `Method Direction:TSDLHapticDirection()`
 ### `Method Direction:TSDLHapticDirection()`
 
 
@@ -66,6 +75,7 @@ Returns the effect direction.
 This instance is owned by the effect, and any changes will apply only to this effect.
 This instance is owned by the effect, and any changes will apply only to this effect.
 
 
 
 
+<br/>
 
 
 ### `Method SetLength(value:UInt)`
 ### `Method SetLength(value:UInt)`
 
 
@@ -74,49 +84,59 @@ Sets the duration of the effect.
 This effect does not support a duration of SDL_HAPTIC_INFINITY.
 This effect does not support a duration of SDL_HAPTIC_INFINITY.
 
 
 
 
+<br/>
 
 
 ### `Method SetDelay(value:Short)`
 ### `Method SetDelay(value:Short)`
 
 
 Sets the delay before starting the effect.
 Sets the delay before starting the effect.
 
 
+<br/>
 
 
 ### `Method SetButton(value:Short)`
 ### `Method SetButton(value:Short)`
 
 
 Sets the button that triggers the effect.
 Sets the button that triggers the effect.
 
 
+<br/>
 
 
 ### `Method SetInterval(value:Short)`
 ### `Method SetInterval(value:Short)`
 
 
 Sets how soon it can be triggered again after button.
 Sets how soon it can be triggered again after button.
 
 
+<br/>
 
 
 ### `Method SetStart(value:Int)`
 ### `Method SetStart(value:Int)`
 
 
 Sets the beginning strength level.
 Sets the beginning strength level.
 
 
+<br/>
 
 
 ### `Method SetEnd(value:Int)`
 ### `Method SetEnd(value:Int)`
 
 
 Sets the ending strength level.
 Sets the ending strength level.
 
 
+<br/>
 
 
 ### `Method SetAttackLength(value:Short)`
 ### `Method SetAttackLength(value:Short)`
 
 
 Sets the duration of the attack.
 Sets the duration of the attack.
 
 
+<br/>
 
 
 ### `Method SetAttackLevel(value:Short)`
 ### `Method SetAttackLevel(value:Short)`
 
 
 Sets the level at the start of the attack.
 Sets the level at the start of the attack.
 
 
+<br/>
 
 
 ### `Method SetFadeLength(value:Short)`
 ### `Method SetFadeLength(value:Short)`
 
 
 Sets the duration of the fade.
 Sets the duration of the fade.
 
 
+<br/>
 
 
 ### `Method SetFadeLevel(value:Short)`
 ### `Method SetFadeLevel(value:Short)`
 
 
 Sets the level at the end of the fade.
 Sets the level at the end of the fade.
 
 
+<br/>
 
 

+ 36 - 0
docs/api/sdl/sdl.sdlrender/tsdlrenderer.md

@@ -13,51 +13,61 @@ A 2D rendering context.
 
 
 Creates a texture for a rendering context.
 Creates a texture for a rendering context.
 
 
+<br/>
 
 
 ### `Method CreateTextureFromSurface:TSDLTexture(surface:TSDLSurface)`
 ### `Method CreateTextureFromSurface:TSDLTexture(surface:TSDLSurface)`
 
 
 Creates a texture from an existing surface.
 Creates a texture from an existing surface.
 
 
+<br/>
 
 
 ### `Method GetDrawBlendMode:Int(blendMode:Int Var)`
 ### `Method GetDrawBlendMode:Int(blendMode:Int Var)`
 
 
 Gets the blend mode used for drawing operations.
 Gets the blend mode used for drawing operations.
 
 
+<br/>
 
 
 ### `Method GetDrawColor:Int(r:Byte Var, g:Byte Var, b:Byte Var, a:Byte Var)`
 ### `Method GetDrawColor:Int(r:Byte Var, g:Byte Var, b:Byte Var, a:Byte Var)`
 
 
 Gets the color used for drawing operations (Rect, Line and Clear).
 Gets the color used for drawing operations (Rect, Line and Clear).
 
 
+<br/>
 
 
 ### `Method GetTarget:TSDLSurface()`
 ### `Method GetTarget:TSDLSurface()`
 
 
 Getsthe current render target.
 Getsthe current render target.
 
 
+<br/>
 
 
 ### `Method GetOutputSize:Int(w:Int Var, h:Int Var)`
 ### `Method GetOutputSize:Int(w:Int Var, h:Int Var)`
 
 
 Gets the output size in pixels of a rendering context.
 Gets the output size in pixels of a rendering context.
 
 
+<br/>
 
 
 ### `Method Clear:Int()`
 ### `Method Clear:Int()`
 
 
 Clears the current rendering target with the drawing color.
 Clears the current rendering target with the drawing color.
 
 
+<br/>
 
 
 ### `Method Copy:Int(texture:TSDLTexture, sx:Int = -1, sy:Int = -1, sw:Int = -1, sh:Int = -1, dx:Int = -1, dy:Int = -1, dw:Int = -1, dh:Int = -1)`
 ### `Method Copy:Int(texture:TSDLTexture, sx:Int = -1, sy:Int = -1, sw:Int = -1, sh:Int = -1, dx:Int = -1, dy:Int = -1, dw:Int = -1, dh:Int = -1)`
 
 
 Copies a portion of the texture to the current rendering target.
 Copies a portion of the texture to the current rendering target.
 
 
+<br/>
 
 
 ### `Method CopyEx:Int(texture:TSDLTexture, sx:Int = -1, sy:Int = -1, sw:Int = -1, sh:Int = -1, dx:Int = -1, dy:Int = -1, dw:Int = -1, dh:Int = -1, angle:Double = 0, cx:Int = -1, cy:Int = -1, flipMode:Int = SDL_FLIP_NONE)`
 ### `Method CopyEx:Int(texture:TSDLTexture, sx:Int = -1, sy:Int = -1, sw:Int = -1, sh:Int = -1, dx:Int = -1, dy:Int = -1, dw:Int = -1, dh:Int = -1, angle:Double = 0, cx:Int = -1, cy:Int = -1, flipMode:Int = SDL_FLIP_NONE)`
 
 
 Copies a portion of the texture to the current rendering target, optionally rotating it by angle around the given center and also flipping it top-bottom and/or left-right.
 Copies a portion of the texture to the current rendering target, optionally rotating it by angle around the given center and also flipping it top-bottom and/or left-right.
 
 
+<br/>
 
 
 ### `Method DrawLine:Int(x1:Int, y1:Int, x2:Int, y2:Int)`
 ### `Method DrawLine:Int(x1:Int, y1:Int, x2:Int, y2:Int)`
 
 
 Draws a line on the current rendering target.
 Draws a line on the current rendering target.
 
 
+<br/>
 
 
 ### `Method DrawLines:Int(points:Int Ptr, count:Int)`
 ### `Method DrawLines:Int(points:Int Ptr, count:Int)`
 
 
@@ -66,116 +76,139 @@ Draws a series of connected lines on the current rendering target.
 A point consists of a pair of Ints (x, y), where <b>count</b> is the count of pairs.
 A point consists of a pair of Ints (x, y), where <b>count</b> is the count of pairs.
 
 
 
 
+<br/>
 
 
 ### `Method DrawPoint:Int(x:Int, y:Int)`
 ### `Method DrawPoint:Int(x:Int, y:Int)`
 
 
 Draws a point on the current rendering target.
 Draws a point on the current rendering target.
 
 
+<br/>
 
 
 ### `Method DrawPoints:Int(points:Int Ptr, count:Int)`
 ### `Method DrawPoints:Int(points:Int Ptr, count:Int)`
 
 
 Draws multiple points on the current rendering target.
 Draws multiple points on the current rendering target.
 
 
+<br/>
 
 
 ### `Method DrawRect:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method DrawRect:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Draws a rectangle on the current rendering target.
 Draws a rectangle on the current rendering target.
 
 
+<br/>
 
 
 ### `Method DrawRects:Int(rects:Int Ptr, count:Int)`
 ### `Method DrawRects:Int(rects:Int Ptr, count:Int)`
 
 
 Draws some number of rectangles on the current rendering target.
 Draws some number of rectangles on the current rendering target.
 
 
+<br/>
 
 
 ### `Method FillRect:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method FillRect:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Fills a rectangle on the current rendering target with the drawing color.
 Fills a rectangle on the current rendering target with the drawing color.
 
 
+<br/>
 
 
 ### `Method GetIntegerScale:Int()`
 ### `Method GetIntegerScale:Int()`
 
 
 Gets whether integer scales are forced for resolution-independent rendering.
 Gets whether integer scales are forced for resolution-independent rendering.
 
 
+<br/>
 
 
 ### `Method GetLogicalSize(w:Int Var, h:Int Var)`
 ### `Method GetLogicalSize(w:Int Var, h:Int Var)`
 
 
 Gets device independent resolution for rendering.
 Gets device independent resolution for rendering.
 
 
+<br/>
 
 
 ### `Method GetScale(x:Float Var, y:Float Var)`
 ### `Method GetScale(x:Float Var, y:Float Var)`
 
 
 Gets the drawing scale for the current target.
 Gets the drawing scale for the current target.
 
 
+<br/>
 
 
 ### `Method GetViewport(x:Int Var, y:Int Var, w:Int Var, h:Int Var)`
 ### `Method GetViewport(x:Int Var, y:Int Var, w:Int Var, h:Int Var)`
 
 
 Gets the drawing area for the current target.
 Gets the drawing area for the current target.
 
 
+<br/>
 
 
 ### `Method IsClipEnabled:Int()`
 ### `Method IsClipEnabled:Int()`
 
 
 Gets whether clipping is enabled on the given renderer.
 Gets whether clipping is enabled on the given renderer.
 
 
+<br/>
 
 
 ### `Method Present()`
 ### `Method Present()`
 
 
 Updates the screen with any rendering performed since the previous call.
 Updates the screen with any rendering performed since the previous call.
 
 
+<br/>
 
 
 ### `Method ReadPixels:Int(format:UInt, pixels:Byte Ptr, pitch:Int, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method ReadPixels:Int(format:UInt, pixels:Byte Ptr, pitch:Int, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Reads pixels from the current rendering target.
 Reads pixels from the current rendering target.
 
 
+<br/>
 
 
 ### `Method SetClipRect:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method SetClipRect:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Sets the clip rectangle for rendering on the specified target.
 Sets the clip rectangle for rendering on the specified target.
 
 
+<br/>
 
 
 ### `Method SetIntegerScale:Int(enable:Int)`
 ### `Method SetIntegerScale:Int(enable:Int)`
 
 
 Sets whether to force integer scales for resolution-independent rendering.
 Sets whether to force integer scales for resolution-independent rendering.
 
 
+<br/>
 
 
 ### `Method SetLogicalSize:Int(w:Int, h:Int)`
 ### `Method SetLogicalSize:Int(w:Int, h:Int)`
 
 
 Sets a device independent resolution for rendering.
 Sets a device independent resolution for rendering.
 
 
+<br/>
 
 
 ### `Method SetScale:Int(scaleX:Float, scaleY:Float)`
 ### `Method SetScale:Int(scaleX:Float, scaleY:Float)`
 
 
 Sets the drawing scale for rendering on the current target.
 Sets the drawing scale for rendering on the current target.
 
 
+<br/>
 
 
 ### `Method SetViewport:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method SetViewport:Int(x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Sets the drawing area for rendering on the current target.
 Sets the drawing area for rendering on the current target.
 
 
+<br/>
 
 
 ### `Method TargetSupported:Int()`
 ### `Method TargetSupported:Int()`
 
 
 Determines whether a window supports the use of render targets.
 Determines whether a window supports the use of render targets.
 
 
+<br/>
 
 
 ### `Method SetDrawBlendMode:Int(blendMode:Int)`
 ### `Method SetDrawBlendMode:Int(blendMode:Int)`
 
 
 Sets the blend mode used for drawing operations (Fill and Line).
 Sets the blend mode used for drawing operations (Fill and Line).
 
 
+<br/>
 
 
 ### `Method SetDrawColor:Int(r:Byte, g:Byte, b:Byte, a:Byte)`
 ### `Method SetDrawColor:Int(r:Byte, g:Byte, b:Byte, a:Byte)`
 
 
 Sets the color used for drawing operations (Rect, Line and Clear).
 Sets the color used for drawing operations (Rect, Line and Clear).
 
 
+<br/>
 
 
 ### `Method SetTarget:Int(texture:TSDLTexture)`
 ### `Method SetTarget:Int(texture:TSDLTexture)`
 
 
 Sets a texture as the current rendering target.
 Sets a texture as the current rendering target.
 
 
+<br/>
 
 
 ### `Method Destroy()`
 ### `Method Destroy()`
 
 
 Destroys the rendering context for a window and free associated textures.
 Destroys the rendering context for a window and free associated textures.
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -186,14 +219,17 @@ Creates a 2D rendering context for a window.
 Note that providing no flags gives priority to available [SDL_RENDERER_ACCELERATED](../../../sdl/sdl.sdlrender/#const-sdl-renderer-accelerated-int-02) renderers
 Note that providing no flags gives priority to available [SDL_RENDERER_ACCELERATED](../../../sdl/sdl.sdlrender/#const-sdl-renderer-accelerated-int-02) renderers
 
 
 
 
+<br/>
 
 
 ### `Function CreateSoftwareRenderer:TSDLRenderer(surface:TSDLSurface)`
 ### `Function CreateSoftwareRenderer:TSDLRenderer(surface:TSDLSurface)`
 
 
 Creates a 2D software rendering context for a surface.
 Creates a 2D software rendering context for a surface.
 
 
+<br/>
 
 
 ### `Function GetRenderer:TSDLRenderer(window:TSDLWindow)`
 ### `Function GetRenderer:TSDLRenderer(window:TSDLWindow)`
 
 
 Gets the renderer associated with a window.
 Gets the renderer associated with a window.
 
 
+<br/>
 
 

+ 12 - 0
docs/api/sdl/sdl.sdlrender/tsdltexture.md

@@ -13,59 +13,71 @@ An efficient driver-specific representation of pixel data.
 
 
 Gets the additional alpha value multiplied into render copy operations.
 Gets the additional alpha value multiplied into render copy operations.
 
 
+<br/>
 
 
 ### `Method GetBlendMode:Int(blendMode:Int Var)`
 ### `Method GetBlendMode:Int(blendMode:Int Var)`
 
 
 Gets the blend mode used for texture copy operations.
 Gets the blend mode used for texture copy operations.
 
 
+<br/>
 
 
 ### `Method GetColorMod:Int(r:Byte Var, g:Byte Var, b:Byte Var)`
 ### `Method GetColorMod:Int(r:Byte Var, g:Byte Var, b:Byte Var)`
 
 
 Gets the additional color value multiplied into render copy operations.
 Gets the additional color value multiplied into render copy operations.
 
 
+<br/>
 
 
 ### `Method Lock:Int(pixels:Byte Ptr Ptr, pitch:Int Var, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method Lock:Int(pixels:Byte Ptr Ptr, pitch:Int Var, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Locks a portion of the texture for write-only pixel access.
 Locks a portion of the texture for write-only pixel access.
 
 
+<br/>
 
 
 ### `Method Query:Int(format:UInt Var, access:Int Var, w:Int Var, h:Int Var)`
 ### `Method Query:Int(format:UInt Var, access:Int Var, w:Int Var, h:Int Var)`
 
 
 Queries the attributes of a texture.
 Queries the attributes of a texture.
 
 
+<br/>
 
 
 ### `Method SetAlphaMod:Int(alpha:Byte)`
 ### `Method SetAlphaMod:Int(alpha:Byte)`
 
 
 Sets an additional alpha value multiplied into render copy operations.
 Sets an additional alpha value multiplied into render copy operations.
 
 
+<br/>
 
 
 ### `Method SetBlendMode:Int(blendMode:Int)`
 ### `Method SetBlendMode:Int(blendMode:Int)`
 
 
 Sets the blend mode for a texture, used by TSDLRenderer.Copy().
 Sets the blend mode for a texture, used by TSDLRenderer.Copy().
 
 
+<br/>
 
 
 ### `Method SetColorMod:Int(r:Byte, g:Byte, b:Byte)`
 ### `Method SetColorMod:Int(r:Byte, g:Byte, b:Byte)`
 
 
 Sets an additional color value multiplied into render copy operations.
 Sets an additional color value multiplied into render copy operations.
 
 
+<br/>
 
 
 ### `Method Unlock()`
 ### `Method Unlock()`
 
 
 Unlocks a texture, uploading the changes to video memory, if needed.
 Unlocks a texture, uploading the changes to video memory, if needed.
 
 
+<br/>
 
 
 ### `Method Update:Int(pixels:Byte Ptr, pitch:Int, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method Update:Int(pixels:Byte Ptr, pitch:Int, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Updates the given texture rectangle with new pixel data.
 Updates the given texture rectangle with new pixel data.
 
 
+<br/>
 
 
 ### `Method UpdateYUV:Int(yPlane:Byte Ptr, yPitch:Int, uPlane:Byte Ptr, uPitch:Int, vPlane:Byte Ptr, vPitch:Int, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 ### `Method UpdateYUV:Int(yPlane:Byte Ptr, yPitch:Int, uPlane:Byte Ptr, uPitch:Int, vPlane:Byte Ptr, vPitch:Int, x:Int = -1, y:Int = -1, w:Int = -1, h:Int = -1)`
 
 
 Updates a rectangle within a planar YV12 or IYUV texture with new pixel data.
 Updates a rectangle within a planar YV12 or IYUV texture with new pixel data.
 
 
+<br/>
 
 
 ### `Method Destroy()`
 ### `Method Destroy()`
 
 
 Destroys the texture.
 Destroys the texture.
 
 
+<br/>
 
 

+ 14 - 0
docs/api/sdl/sdl.sdlsensor/tsdlsensor.md

@@ -13,6 +13,7 @@ A Sensor
 
 
 Gets the implementation dependent name of a sensor.
 Gets the implementation dependent name of a sensor.
 
 
+<br/>
 
 
 ### `Method GetType:Int()`
 ### `Method GetType:Int()`
 
 
@@ -21,6 +22,7 @@ Gets the type of a sensor.
 This can be called before any sensors are opened.
 This can be called before any sensors are opened.
 
 
 
 
+<br/>
 
 
 ### `Method GetNonPortableType:Int()`
 ### `Method GetNonPortableType:Int()`
 
 
@@ -29,6 +31,7 @@ Gets the platform dependent type of a sensor.
 This can be called before any sensors are opened.
 This can be called before any sensors are opened.
 
 
 
 
+<br/>
 
 
 ### `Method GetInstanceID:Int()`
 ### `Method GetInstanceID:Int()`
 
 
@@ -37,6 +40,7 @@ Gets the instance ID of a sensor.
 This can be called before any sensors are opened.
 This can be called before any sensors are opened.
 
 
 
 
+<br/>
 
 
 ### `Method GetData:Int(data:Float Ptr, numValues:Int)`
 ### `Method GetData:Int(data:Float Ptr, numValues:Int)`
 
 
@@ -45,11 +49,13 @@ Gets the current state of an opened sensor.
 The number of values and interpretation of the data is sensor dependent.
 The number of values and interpretation of the data is sensor dependent.
 
 
 
 
+<br/>
 
 
 ### `Method Close()`
 ### `Method Close()`
 
 
 Closes the sensor.
 Closes the sensor.
 
 
+<br/>
 
 
 ## Functions
 ## Functions
 
 
@@ -57,6 +63,7 @@ Closes the sensor.
 
 
 Counts the number of sensors attached to the system right now.
 Counts the number of sensors attached to the system right now.
 
 
+<br/>
 
 
 ### `Function GetDeviceName:String(deviceIndex:Int)`
 ### `Function GetDeviceName:String(deviceIndex:Int)`
 
 
@@ -65,6 +72,7 @@ Gets the implementation dependent name of a sensor.
 This can be called before any sensors are opened.
 This can be called before any sensors are opened.
 
 
 
 
+<br/>
 
 
 ### `Function GetDeviceType:Int(deviceIndex:Int)`
 ### `Function GetDeviceType:Int(deviceIndex:Int)`
 
 
@@ -73,6 +81,7 @@ Gets the type of a sensor.
 This can be called before any sensors are opened.
 This can be called before any sensors are opened.
 
 
 
 
+<br/>
 
 
 ### `Function GetDeviceNonPortableType:Int(deviceIndex:Int)`
 ### `Function GetDeviceNonPortableType:Int(deviceIndex:Int)`
 
 
@@ -81,6 +90,7 @@ Gets the platform dependent type of a sensor.
 This can be called before any sensors are opened.
 This can be called before any sensors are opened.
 
 
 
 
+<br/>
 
 
 ### `Function GetDeviceInstanceID:Int(deviceIndex:Int)`
 ### `Function GetDeviceInstanceID:Int(deviceIndex:Int)`
 
 
@@ -89,11 +99,13 @@ Gets the instance ID of a sensor.
 This can be called before any sensors are opened.
 This can be called before any sensors are opened.
 
 
 
 
+<br/>
 
 
 ### `Function FromInstanceID:TSDLSensor(instanceID:Int)`
 ### `Function FromInstanceID:TSDLSensor(instanceID:Int)`
 
 
 Returns the TSDLSensor associated with an instance id.
 Returns the TSDLSensor associated with an instance id.
 
 
+<br/>
 
 
 ### `Function Open:TSDLSensor(deviceIndex:Int)`
 ### `Function Open:TSDLSensor(deviceIndex:Int)`
 
 
@@ -102,6 +114,7 @@ Opens a sensor for use.
 The index passed as an argument refers to the N'th sensor on the system.
 The index passed as an argument refers to the N'th sensor on the system.
 
 
 
 
+<br/>
 
 
 ### `Function Update()`
 ### `Function Update()`
 
 
@@ -111,4 +124,5 @@ This is called automatically by the event loop if sensor events are enabled.
 This needs to be called from the thread that initialized the sensor subsystem.
 This needs to be called from the thread that initialized the sensor subsystem.
 
 
 
 
+<br/>
 
 

+ 6 - 0
docs/api/sdl/sdl.sdlsystem/tsdlmultigesture.md

@@ -13,29 +13,35 @@ Information about multiple finger gestures.
 
 
 The touch device id.
 The touch device id.
 
 
+<br/>
 
 
 ### `Field x:Int`
 ### `Field x:Int`
 
 
 The center of the gesture.
 The center of the gesture.
 
 
+<br/>
 
 
 ### `Field y:Int`
 ### `Field y:Int`
 
 
 The center of the gesture.
 The center of the gesture.
 
 
+<br/>
 
 
 ### `Field dTheta:Float`
 ### `Field dTheta:Float`
 
 
 The amount that the fingers rotated during this motion.
 The amount that the fingers rotated during this motion.
 
 
+<br/>
 
 
 ### `Field dDist:Float`
 ### `Field dDist:Float`
 
 
 The amount that the fingers pinched during this motion.
 The amount that the fingers pinched during this motion.
 
 
+<br/>
 
 
 ### `Field numFingers:Int`
 ### `Field numFingers:Int`
 
 
 The number of fingers used in the gesture.
 The number of fingers used in the gesture.
 
 
+<br/>
 
 

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません