![Shaku JS](resources/logo-sm.png)

[Back To Table of Content](index.md)

# Buffers Usage

## Typedefs

<dl>
<dt><a href="#BuffersUsage">BuffersUsage</a> : <code>String</code></dt>
<dd></dd>
</dl>

<a name="BuffersUsage"></a>

## BuffersUsage : <code>enum</code>
Buffers usage we can use for drawing batches.
This determine how WebGL will treat the buffers we pass to the GPU.

**Kind**: global enum  
**Read only**: true  
**Properties**

| Name | Type | Default |
| --- | --- | --- |
| StaticDraw | [<code>BuffersUsage</code>](#BuffersUsage) | <code>static</code> | 
| DynamicDraw | [<code>BuffersUsage</code>](#BuffersUsage) | <code>dynamic</code> | 
| StreamDraw | [<code>BuffersUsage</code>](#BuffersUsage) | <code>stream</code> | 


* [BuffersUsage](#BuffersUsage) : <code>enum</code>
    * [.StaticDraw](#BuffersUsage.StaticDraw) : [<code>BuffersUsage</code>](#BuffersUsage)
    * [.DynamicDraw](#BuffersUsage.DynamicDraw) : [<code>BuffersUsage</code>](#BuffersUsage)
    * [.StreamDraw](#BuffersUsage.StreamDraw) : [<code>BuffersUsage</code>](#BuffersUsage)

<a name="BuffersUsage.StaticDraw"></a>

### BuffersUsage.StaticDraw : [<code>BuffersUsage</code>](#BuffersUsage)
**Kind**: static property of [<code>BuffersUsage</code>](#BuffersUsage)  
**Default**: <code>static</code>  
<a name="BuffersUsage.DynamicDraw"></a>

### BuffersUsage.DynamicDraw : [<code>BuffersUsage</code>](#BuffersUsage)
**Kind**: static property of [<code>BuffersUsage</code>](#BuffersUsage)  
**Default**: <code>dynamic</code>  
<a name="BuffersUsage.StreamDraw"></a>

### BuffersUsage.StreamDraw : [<code>BuffersUsage</code>](#BuffersUsage)
**Kind**: static property of [<code>BuffersUsage</code>](#BuffersUsage)  
**Default**: <code>stream</code>  
<a name="BuffersUsage"></a>

## BuffersUsage : <code>String</code>
**Kind**: global typedef  

* [BuffersUsage](#BuffersUsage) : <code>String</code>
    * [.StaticDraw](#BuffersUsage.StaticDraw) : [<code>BuffersUsage</code>](#BuffersUsage)
    * [.DynamicDraw](#BuffersUsage.DynamicDraw) : [<code>BuffersUsage</code>](#BuffersUsage)
    * [.StreamDraw](#BuffersUsage.StreamDraw) : [<code>BuffersUsage</code>](#BuffersUsage)

<a name="BuffersUsage.StaticDraw"></a>

### BuffersUsage.StaticDraw : [<code>BuffersUsage</code>](#BuffersUsage)
**Kind**: static property of [<code>BuffersUsage</code>](#BuffersUsage)  
**Default**: <code>static</code>  
<a name="BuffersUsage.DynamicDraw"></a>

### BuffersUsage.DynamicDraw : [<code>BuffersUsage</code>](#BuffersUsage)
**Kind**: static property of [<code>BuffersUsage</code>](#BuffersUsage)  
**Default**: <code>dynamic</code>  
<a name="BuffersUsage.StreamDraw"></a>

### BuffersUsage.StreamDraw : [<code>BuffersUsage</code>](#BuffersUsage)
**Kind**: static property of [<code>BuffersUsage</code>](#BuffersUsage)  
**Default**: <code>stream</code>  
