UNPKG

seed-engine

Version:

A Lightweight 2D game engine using WebGL2. The engine is designed on the focus of creating a bridge between creating and publishing games to the Seed Network as modules.

601 lines (582 loc) 26.2 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <base data-ice="baseUrl" href="../../../"> <title data-ice="title">test/tests/TextureManagerTest.js | seed-engine</title> <link type="text/css" rel="stylesheet" href="css/style.css"> <link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css"> <script src="script/prettify/prettify.js"></script> <script src="script/manual.js"></script> <meta name="description" content="A Lightweight 2D game engine using WebGL2. The engine is designed on the focus of creating a bridge between creating and publishing games to the Seed Network as modules."><meta property="twitter:card" content="summary"><meta property="twitter:title" content="seed-engine"><meta property="twitter:description" content="A Lightweight 2D game engine using WebGL2. The engine is designed on the focus of creating a bridge between creating and publishing games to the Seed Network as modules."></head> <body class="layout-container" data-ice="rootContainer"> <header> <a href="./">Home</a> <a href="identifiers.html">Reference</a> <a href="source.html">Source</a> <a href="test.html" data-ice="testLink">Test</a> <div class="search-box"> <span> <img src="./image/search.png"> <span class="search-input-edge"></span><input class="search-input"><span class="search-input-edge"></span> </span> <ul class="search-result"></ul> </div> <a style="position:relative; top:3px;" href="https://github.com/JaegarSarauer/SeedGameEngine"><img width="20px" src="./image/github.png"></a></header> <nav class="navigation" data-ice="nav"><div> <ul> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/Engine.js~_Engine.html">_Engine</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-Engine">Engine</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#base">base</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/base/Updateable.js~Updateable.html">Updateable</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#component">component</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Animation.js~Animation.html">Animation</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Audio.js~Audio.html">Audio</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/BoxCollider.js~BoxCollider.html">BoxCollider</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/CircleCollider.js~CircleCollider.html">CircleCollider</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/ClickController.js~ClickController.html">ClickController</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Collider.js~Collider.html">Collider</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Collider2D.js~Collider2D.html">Collider2D</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Component.js~Component.html">Component</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Controller.js~Controller.html">Controller</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Physics.js~Physics.html">Physics</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Physics2D.js~Physics2D.html">Physics2D</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Renderable.js~Renderable.html">Renderable</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Renderable2D.js~Renderable2D.html">Renderable2D</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Renderable2DGrid.js~Renderable2DGrid.html">Renderable2DGrid</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Renderable2DMultitex.js~Renderable2DMultitex.html">Renderable2DMultitex</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/RenderableSquare.js~RenderableSquare.html">RenderableSquare</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/RenderableText.js~RenderableText.html">RenderableText</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/TopDownController.js~TopDownController.html">TopDownController</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/component/Transform.js~Transform.html">Transform</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#const">const</a><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-DEFAULT_F">DEFAULT_F</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-TILEMAP_F">TILEMAP_F</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-KeyCode">KeyCode</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-DEFAULT_V">DEFAULT_V</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#internal">internal</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/internal/Bounds.js~Bounds.html">Bounds</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/internal/Color.js~Color.html">Color</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/internal/Point.js~Point.html">Point</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/internal/PostBoard.js~PostBoard.html">PostBoard</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#manager">manager</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/AudioManager.js~_AudioManager.html">_AudioManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/DOMManager.js~_DOMManager.html">_DOMManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/EngineManager.js~_EngineManager.html">_EngineManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/InputManager.js~_InputManager.html">_InputManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/Manager.js~Manager.html">Manager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/PersistentManager.js~_PersistentManager.html">_PersistentManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/PhysicsManager.js~_PhysicsManager.html">_PhysicsManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/ProgramManager.js~_ProgramManager.html">_ProgramManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/RenderManager.js~_RenderManager.html">_RenderManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/SceneManager.js~_SceneManager.html">_SceneManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/TextureManager.js~_TextureManager.html">_TextureManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/UIManager.js~_UIManager.html">_UIManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/manager/UpdateableManager.js~_UpdateableManager.html">_UpdateableManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-AudioManager">AudioManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-DOMManager">DOMManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-EngineManager">EngineManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-InputManager">InputManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-PersistentManager">PersistentManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-PhysicsManager">PhysicsManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-ProgramManager">ProgramManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-RenderManager">RenderManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-SceneManager">SceneManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-TextureManager">TextureManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-UIManager">UIManager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-UpdateableManager">UpdateableManager</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#object">object</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/object/GameObject.js~GameObject.html">GameObject</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/object/PersistentObject.js~PersistentObject.html">PersistentObject</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/object/SceneObject.js~SceneObject.html">SceneObject</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#prefab-ui">prefab/ui</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/prefab/ui/UIButton.js~UIButton.html">UIButton</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/prefab/ui/UIElement.js~UIElement.html">UIElement</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/prefab/ui/UIPanel.js~UIPanel.html">UIPanel</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/prefab/ui/UIText.js~UIText.html">UIText</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/prefab/ui/UITextInput.js~UITextInput.html">UITextInput</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#render">render</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/render/Viewport.js~Viewport.html">Viewport</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#render-webgl">render/WebGL</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/render/WebGL/Matrix.js~Matrix.html">Matrix</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/render/WebGL/Matrix3.js~Matrix3.html">Matrix3</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#scene">scene</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/scene/BasicScene.js~BasicScene.html">BasicScene</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/scene/Scene.js~Scene.html">Scene</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#utils">utils</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/utils/Loader.js~Loader.html">Loader</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/src/utils/Messager.js~Messager.html">Messager</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-degToRad">degToRad</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-radToDeg">radToDeg</a></span></span></li> </ul> </div> </nav> <div class="content" data-ice="content"><h1 data-ice="title">test/tests/TextureManagerTest.js</h1> <pre class="source-code line-number raw-source-code"><code class="prettyprint linenums" data-ice="content">import log from &apos;../helper/Log&apos;; import Test from &apos;../helper/Test&apos;; import Loader from &apos;../../src/utils/Loader&apos;; import { TextureManager, RenderManager } from &apos;../../src/entry&apos;; const GlyphInfo = { height: 19, &apos;a&apos;: { row: 0, width: 11, x: 0, }, &apos;b&apos;: { row: 0, width: 11, x: 12, }, &apos;c&apos;: { row: 0, width: 11, x: 24, }, &apos;d&apos;: { row: 0, width: 11, x: 36, }, &apos;e&apos;: { row: 0, width: 11, x: 48, }, &apos;f&apos;: { row: 0, width: 11, x: 60, }, &apos;g&apos;: { row: 0, width: 11, x: 72, }, &apos;h&apos;: { row: 0, width: 11, x: 84, }, &apos;i&apos;: { row: 0, width: 5, x: 96, }, &apos;j&apos;: { row: 0, width: 6, x: 108, }, &apos;k&apos;: { row: 0, width: 11, x: 120, }, &apos;l&apos;: { row: 0, width: 5, x: 132, }, &apos;m&apos;: { row: 0, width: 11, x: 144, }, &apos;n&apos;: { row: 0, width: 11, x: 156, }, &apos;o&apos;: { row: 0, width: 11, x: 168, }, &apos;p&apos;: { row: 0, width: 11, x: 180, }, &apos;q&apos;: { row: 0, width: 11, x: 192, }, &apos;r&apos;: { row: 0, width: 10, x: 204, }, &apos;s&apos;: { row: 0, width: 11, x: 216, }, &apos;t&apos;: { row: 0, width: 7, x: 228, }, &apos;u&apos;: { row: 0, width: 11, x: 240, }, &apos;v&apos;: { row: 0, width: 11, x: 252, }, &apos;w&apos;: { row: 0, width: 11, x: 264, }, &apos;x&apos;: { row: 0, width: 11, x: 276, }, &apos;y&apos;: { row: 0, width: 11, x: 288, }, &apos;z&apos;: { row: 0, width: 11, x: 300, }, &apos; &apos;: { row: 0, width: 8, x: 312, }, &apos;A&apos;: { row: 1, width: 11, x: 0, }, &apos;B&apos;: { row: 1, width: 11, x: 12, }, &apos;C&apos;: { row: 1, width: 11, x: 24, }, &apos;D&apos;: { row: 1, width: 11, x: 36, }, &apos;E&apos;: { row: 1, width: 11, x: 48, }, &apos;F&apos;: { row: 1, width: 11, x: 60, }, &apos;G&apos;: { row: 1, width: 11, x: 72, }, &apos;H&apos;: { row: 1, width: 11, x: 84, }, &apos;I&apos;: { row: 1, width: 5, x: 96, }, &apos;J&apos;: { row: 1, width: 11, x: 108, }, &apos;K&apos;: { row: 1, width: 11, x: 120, }, &apos;L&apos;: { row: 1, width: 11, x: 132, }, &apos;M&apos;: { row: 1, width: 11, x: 144, }, &apos;N&apos;: { row: 1, width: 11, x: 156, }, &apos;O&apos;: { row: 1, width: 11, x: 168, }, &apos;P&apos;: { row: 1, width: 11, x: 180, }, &apos;Q&apos;: { row: 1, width: 11, x: 192, }, &apos;R&apos;: { row: 1, width: 11, x: 204, }, &apos;S&apos;: { row: 1, width: 11, x: 216, }, &apos;T&apos;: { row: 1, width: 11, x: 228, }, &apos;U&apos;: { row: 1, width: 11, x: 240, }, &apos;V&apos;: { row: 1, width: 11, x: 252, }, &apos;W&apos;: { row: 1, width: 11, x: 264, }, &apos;X&apos;: { row: 1, width: 11, x: 276, }, &apos;Y&apos;: { row: 1, width: 11, x: 288, }, &apos;Z&apos;: { row: 1, width: 11, x: 300, }, &apos;/&apos;: { row: 1, width: 9, x: 312, }, &apos;0&apos;: { row: 2, width: 11, x: 0, }, &apos;1&apos;: { row: 2, width: 7, x: 12, }, &apos;2&apos;: { row: 2, width: 11, x: 24, }, &apos;3&apos;: { row: 2, width: 11, x: 36, }, &apos;4&apos;: { row: 2, width: 11, x: 48, }, &apos;5&apos;: { row: 2, width: 11, x: 60, }, &apos;6&apos;: { row: 2, width: 11, x: 72, }, &apos;7&apos;: { row: 2, width: 11, x: 84, }, &apos;8&apos;: { row: 2, width: 11, x: 96, }, &apos;9&apos;: { row: 2, width: 11, x: 108, }, &apos;.&apos;: { row: 2, width: 5, x: 120, }, &apos;:&apos;: { row: 2, width: 5, x: 132, }, &apos;,&apos;: { row: 2, width: 4, x: 144, }, &apos;;&apos;: { row: 2, width: 4, x: 156, }, &apos;(&apos;: { row: 2, width: 5, x: 169, }, &apos;*&apos;: { row: 2, width: 6, x: 182, }, &apos;!&apos;: { row: 2, width: 5, x: 192, }, &apos;?&apos;: { row: 2, width: 9, x: 205, }, &apos;}&apos;: { row: 2, width: 6, x: 216, }, &apos;^&apos;: { row: 2, width: 10, x: 228, }, &apos;)&apos;: { row: 2, width: 5, x: 240, }, &apos;#&apos;: { row: 2, width: 10, x: 252, }, &apos;$&apos;: { row: 2, width: 10, x: 264, }, &apos;{&apos;: { row: 2, width: 6, x: 276, }, &apos;%&apos;: { row: 2, width: 10, x: 288, }, &apos;&amp;&apos;: { row: 2, width: 10, x: 312, }, &apos;-&apos;: { row: 2, width: 10, x: 324, }, &apos;+&apos;: { row: 2, width: 10, x: 336, }, &apos;@&apos;: { row: 2, width: 10, x: 348, }, }; /** * Example test. Runs a few simple assertions and chains them. * The third one fails on purpose. * @test */ export default class TextureManagerTest extends Test { constructor() { super(&apos;Texture Manager Test&apos;, 6); this.loader = null; } steps() { this.addStep(&apos;Add and Get Texture&apos;, () =&gt; { return TextureManager.addTexture(&apos;Characters&apos;, &apos;./Characters.png&apos;, 64, 64, null).then((t) =&gt; { let tex = TextureManager.getTexture(&apos;Characters&apos;); this.addStep(&apos;Add Font Texture&apos;, () =&gt; { return TextureManager.addTexture(&apos;DefaultFont&apos;, &apos;./mainFont.png&apos;, 1, 19, GlyphInfo).then((t) =&gt; { let tex = TextureManager.getTexture(&apos;DefaultFont&apos;); this.addStep(&apos;Get next availabe texture ID.&apos;, () =&gt; { return TextureManager._setAvailableTextureID() == 3; }); return tex.name == &apos;DefaultFont&apos;; }) }) return tex.name == &apos;Characters&apos;; }) }); this.addStep(&apos;Add and Get Data Texture.&apos;, () =&gt; { TextureManager.addDataTexture(&apos;TextData&apos;, [0,1,2,3,4,5,6,7,8], RenderManager.GL.R16UI, RenderManager.GL.RED_INTEGER, RenderManager.GL.UNSIGNED_SHORT, -1, -1, 3, 3); let tex = TextureManager.getTexture(&apos;TextData&apos;); return tex.name == &apos;TextData&apos;; }); this.addStep(&apos;Update Texture Data.&apos;, () =&gt; { TextureManager.updateDataTexture(&apos;TextData&apos;, [11, 12, 13, 14], 1, 1, 2, 2); let tex = TextureManager.getTexture(&apos;TextData&apos;); return tex.name == &apos;TextData&apos;; }); this.addStep(&apos;Remove Texture.&apos;, () =&gt; { TextureManager.removeTexture(&apos;TextData&apos;); let tex = TextureManager.getTexture(&apos;TextData&apos;); let nextID = TextureManager._setAvailableTextureID(); return (nextID == 1 || nextID == 2) &amp;&amp; tex == null; }); } }</code></pre> </div> <footer class="footer"> Generated by <a href="https://esdoc.org">ESDoc<span data-ice="esdocVersion">(1.1.0)</span><img src="./image/esdoc-logo-mini-black.png"></a> </footer> <script src="script/search_index.js"></script> <script src="script/search.js"></script> <script src="script/pretty-print.js"></script> <script src="script/inherited-summary.js"></script> <script src="script/test-summary.js"></script> <script src="script/inner-link.js"></script> <script src="script/patch-for-local.js"></script> </body> </html>