Skip to content

Commit

Permalink
Add RegionObject support.
Browse files Browse the repository at this point in the history
  • Loading branch information
Invoker committed Oct 10, 2020
1 parent 3953dee commit a20451e
Show file tree
Hide file tree
Showing 44 changed files with 5,826 additions and 283 deletions.
4 changes: 3 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
*.png -text
*war3map.??? -text


*.json linguist-language=typescript
*.css linguist-language=typescript
*.html linguist-language=typescript
*.js linguist-language=typescript
*.ts linguist-language=typescript
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
logs
*.log
npm-debug.log*

#
unfinish
# Dependencies
node_modules
#
Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ deploy:
jobs:
include:
-
stage: Produce Coverage
stage: coverage
node_js: "13"
script: npm run coveralls
2 changes: 1 addition & 1 deletion README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Here's some places where you can use this library:
| Environment | ![check][ok] | ![check][ok] | war3map.w3e |
| Units | ![check][error] | ![check][error] | war3mapUnits.doo |
| Doodads | ![check][ok] | ![check][ok] | war3map.doo |
| Regions | ![check][error] | ![check][error] | war3map.w3r |
| Regions | ![check][ok] | ![check][ok] | war3map.w3r |
| Cameras | ![check][ok] | ![check][ok] | war3map.w3c |
| Sounds(definitions)| ![check][error] | ![check][error] | war3map.w3s|

Expand Down
2 changes: 1 addition & 1 deletion docs/assets/js/search.json

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions docs/classes/_binarybuffer_.binaryreadbuffer.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ <h3>constructor</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L114">BinaryBuffer.ts:114</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L114">BinaryBuffer.ts:114</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -160,7 +160,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> _buffer</h3>
<div class="tsd-signature tsd-kind-icon">_buffer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Buffer</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L184">BinaryBuffer.ts:184</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L184">BinaryBuffer.ts:184</a></li>
</ul>
</aside>
</section>
Expand All @@ -170,7 +170,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> _offset</h3>
<div class="tsd-signature tsd-kind-icon">_offset<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L183">BinaryBuffer.ts:183</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L183">BinaryBuffer.ts:183</a></li>
</ul>
</aside>
</section>
Expand All @@ -187,7 +187,7 @@ <h3>isEOF</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L180">BinaryBuffer.ts:180</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L180">BinaryBuffer.ts:180</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -209,7 +209,7 @@ <h3>read<wbr>Byte</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L172">BinaryBuffer.ts:172</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L172">BinaryBuffer.ts:172</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -231,7 +231,7 @@ <h3>read<wbr>Chars</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L162">BinaryBuffer.ts:162</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L162">BinaryBuffer.ts:162</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -262,7 +262,7 @@ <h3>read<wbr>Float</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L141">BinaryBuffer.ts:141</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L141">BinaryBuffer.ts:141</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -284,7 +284,7 @@ <h3>read<wbr>Int</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L125">BinaryBuffer.ts:125</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L125">BinaryBuffer.ts:125</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -306,7 +306,7 @@ <h3>read<wbr>Short</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L133">BinaryBuffer.ts:133</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L133">BinaryBuffer.ts:133</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -328,7 +328,7 @@ <h3>read<wbr>String</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L149">BinaryBuffer.ts:149</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L149">BinaryBuffer.ts:149</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down
20 changes: 10 additions & 10 deletions docs/classes/_binarybuffer_.binarywritebuffer.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> _buffer</h3>
<div class="tsd-signature tsd-kind-icon">_buffer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L108">BinaryBuffer.ts:108</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L108">BinaryBuffer.ts:108</a></li>
</ul>
</aside>
</section>
Expand All @@ -136,7 +136,7 @@ <h3>get<wbr>Buffer</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L104">BinaryBuffer.ts:104</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L104">BinaryBuffer.ts:104</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -158,7 +158,7 @@ <h3>write<wbr>Byte</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L98">BinaryBuffer.ts:98</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L98">BinaryBuffer.ts:98</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -189,7 +189,7 @@ <h3>write<wbr>Char</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L54">BinaryBuffer.ts:54</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L54">BinaryBuffer.ts:54</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -220,7 +220,7 @@ <h3>write<wbr>Float</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L89">BinaryBuffer.ts:89</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L89">BinaryBuffer.ts:89</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -251,7 +251,7 @@ <h3>write<wbr>Int</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L62">BinaryBuffer.ts:62</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L62">BinaryBuffer.ts:62</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -288,7 +288,7 @@ <h3>write<wbr>New<wbr>Line</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L46">BinaryBuffer.ts:46</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L46">BinaryBuffer.ts:46</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -310,7 +310,7 @@ <h3>write<wbr>Null<wbr>Terminator</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L40">BinaryBuffer.ts:40</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L40">BinaryBuffer.ts:40</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -332,7 +332,7 @@ <h3>write<wbr>Short</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L82">BinaryBuffer.ts:82</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L82">BinaryBuffer.ts:82</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -363,7 +363,7 @@ <h3>write<wbr>String</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/BinaryBuffer.ts#L25">BinaryBuffer.ts:25</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/BinaryBuffer.ts#L25">BinaryBuffer.ts:25</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down
12 changes: 6 additions & 6 deletions docs/classes/_camerasobject_.camerasobject.html
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> _cameras</h3>
<div class="tsd-signature tsd-kind-icon">_cameras<span class="tsd-signature-symbol">:</span> <a href="../interfaces/_camerasobject_.camera.html" class="tsd-signature-type">Camera</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/CamerasObject.ts#L106">CamerasObject.ts:106</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/CamerasObject.ts#L106">CamerasObject.ts:106</a></li>
</ul>
</aside>
</section>
Expand All @@ -136,7 +136,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> _version</h3>
<div class="tsd-signature tsd-kind-icon">_version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/CamerasObject.ts#L107">CamerasObject.ts:107</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/CamerasObject.ts#L107">CamerasObject.ts:107</a></li>
</ul>
</aside>
</section>
Expand All @@ -153,7 +153,7 @@ <h3>Cameras</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/CamerasObject.ts#L103">CamerasObject.ts:103</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/CamerasObject.ts#L103">CamerasObject.ts:103</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -175,7 +175,7 @@ <h3>Version</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/CamerasObject.ts#L97">CamerasObject.ts:97</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/CamerasObject.ts#L97">CamerasObject.ts:97</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -201,7 +201,7 @@ <h3>dump</h3>
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_binarybuffer_.readdumpobject.html">ReadDumpObject</a>.<a href="../interfaces/_binarybuffer_.readdumpobject.html#dump">dump</a></p>
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/CamerasObject.ts#L30">CamerasObject.ts:30</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/CamerasObject.ts#L30">CamerasObject.ts:30</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -224,7 +224,7 @@ <h3>read</h3>
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_binarybuffer_.readdumpobject.html">ReadDumpObject</a>.<a href="../interfaces/_binarybuffer_.readdumpobject.html#read">read</a></p>
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/CamerasObject.ts#L57">CamerasObject.ts:57</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/CamerasObject.ts#L57">CamerasObject.ts:57</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down
12 changes: 6 additions & 6 deletions docs/classes/_doodadsobject_.doodadsobject.html
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _file<wbr>Sub<wbr>V
<div class="tsd-signature tsd-kind-icon">_file<wbr>Sub<wbr>Version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 9</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/DoodadsObject.ts#L51">DoodadsObject.ts:51</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/DoodadsObject.ts#L51">DoodadsObject.ts:51</a></li>
</ul>
</aside>
</section>
Expand All @@ -131,7 +131,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _file<wbr>Version</
<div class="tsd-signature tsd-kind-icon">_file<wbr>Version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 7</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/DoodadsObject.ts#L50">DoodadsObject.ts:50</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/DoodadsObject.ts#L50">DoodadsObject.ts:50</a></li>
</ul>
</aside>
</section>
Expand All @@ -141,7 +141,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _special<wbr>Doodad
<div class="tsd-signature tsd-kind-icon">_special<wbr>Doodads<span class="tsd-signature-symbol">:</span> <a href="../interfaces/_doodadsobject_.specialdoodad.html" class="tsd-signature-type">SpecialDoodad</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/DoodadsObject.ts#L53">DoodadsObject.ts:53</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/DoodadsObject.ts#L53">DoodadsObject.ts:53</a></li>
</ul>
</aside>
</section>
Expand All @@ -151,7 +151,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _trees</h3>
<div class="tsd-signature tsd-kind-icon">_trees<span class="tsd-signature-symbol">:</span> <a href="../interfaces/_doodadsobject_.tree.html" class="tsd-signature-type">Tree</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/DoodadsObject.ts#L52">DoodadsObject.ts:52</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/DoodadsObject.ts#L52">DoodadsObject.ts:52</a></li>
</ul>
</aside>
</section>
Expand All @@ -169,7 +169,7 @@ <h3>dump</h3>
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_binarybuffer_.readdumpobject.html">ReadDumpObject</a>.<a href="../interfaces/_binarybuffer_.readdumpobject.html#dump">dump</a></p>
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/DoodadsObject.ts#L119">DoodadsObject.ts:119</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/DoodadsObject.ts#L119">DoodadsObject.ts:119</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Buffer</span></h4>
Expand All @@ -187,7 +187,7 @@ <h3>read</h3>
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_binarybuffer_.readdumpobject.html">ReadDumpObject</a>.<a href="../interfaces/_binarybuffer_.readdumpobject.html#read">read</a></p>
<ul>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/25ca295/src/DoodadsObject.ts#L54">DoodadsObject.ts:54</a></li>
<li>Defined in <a href="https://github.com/invokerrrr/war3map/blob/3953dee/src/DoodadsObject.ts#L54">DoodadsObject.ts:54</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
Expand Down
Loading

0 comments on commit a20451e

Please sign in to comment.