shaku
Version:
A simple and effective JavaScript game development framework that knows its place!
79 lines (57 loc) • 3.36 kB
Markdown

[Back To Table of Content](index.md)
# Texture In Atlas Asset
<a name="TextureInAtlasAsset"></a>
## TextureInAtlasAsset
A texture that is part of a texture atlas.
Stores a texture that was generated by the texture atlas + the source rectangle in texture for this segment.
**Kind**: global class
* [TextureInAtlasAsset](#TextureInAtlasAsset)
* [.sourceRectangle](#TextureInAtlasAsset+sourceRectangle) ⇒ <code>Rectangle</code>
* [.sourceRectangleNormalized](#TextureInAtlasAsset+sourceRectangleNormalized) ⇒ <code>Rectangle</code>
* [.texture](#TextureInAtlasAsset+texture) ⇒ <code>TextureAsset</code>
* [.atlas](#TextureInAtlasAsset+atlas) ⇒ <code>TextureAtlasAsset</code>
* [.image](#TextureInAtlasAsset+image)
* [.width](#TextureInAtlasAsset+width)
* [.height](#TextureInAtlasAsset+height)
* [._glTexture](#TextureInAtlasAsset+_glTexture)
* [.valid](#TextureInAtlasAsset+valid)
* [.destroy()](#TextureInAtlasAsset+destroy)
<a name="TextureInAtlasAsset+sourceRectangle"></a>
### textureInAtlasAsset.sourceRectangle ⇒ <code>Rectangle</code>
Return the source rectangle in texture atlas.
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
**Returns**: <code>Rectangle</code> - Source rectangle.
<a name="TextureInAtlasAsset+sourceRectangleNormalized"></a>
### textureInAtlasAsset.sourceRectangleNormalized ⇒ <code>Rectangle</code>
Return the source rectangle in texture atlas, in normalized 0.0-1.0 values.
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
**Returns**: <code>Rectangle</code> - Source rectangle.
<a name="TextureInAtlasAsset+texture"></a>
### textureInAtlasAsset.texture ⇒ <code>TextureAsset</code>
Return the texture asset of this atlas texture.
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
**Returns**: <code>TextureAsset</code> - Texture asset.
<a name="TextureInAtlasAsset+atlas"></a>
### textureInAtlasAsset.atlas ⇒ <code>TextureAtlasAsset</code>
Return the texture atlas class.
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
**Returns**: <code>TextureAtlasAsset</code> - Parent atlas.
<a name="TextureInAtlasAsset+image"></a>
### textureInAtlasAsset.image
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
<a name="TextureInAtlasAsset+width"></a>
### textureInAtlasAsset.width
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
<a name="TextureInAtlasAsset+height"></a>
### textureInAtlasAsset.height
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
<a name="TextureInAtlasAsset+_glTexture"></a>
### textureInAtlasAsset.\_glTexture
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
<a name="TextureInAtlasAsset+valid"></a>
### textureInAtlasAsset.valid
**Kind**: instance property of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)
<a name="TextureInAtlasAsset+destroy"></a>
### textureInAtlasAsset.destroy()
**Kind**: instance method of [<code>TextureInAtlasAsset</code>](#TextureInAtlasAsset)